社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
https://blog.csdn.net/MessiNine/article/details/80314783#commentBox
turtle.fd(dis)表示前进dis距离(默认方向向右);
turtle.right(degree)表示右转degree度;
于是乎:
turtle.fd(100)
turtle.right(144)
就是向右一笔。
一共五笔,那么:
for i in range(5):
fd_right(100, 144)
fd_right()就是上面的一笔的函数:
def fd_right(fd_length,right_degree):
turtle.fd(fd_length)
turtle.right(right_degree)
最终程序与效果:
"""
五角星的绘制
日期20190412
"""
import turtle #调用turtle函数库
def main():
"""
主函数
"""
turtle.setup(500, 600, 50, 50)
for i in range(5):
fd_right(100, 144)
turtle.done()
def fd_right(fd_length,right_degree):
turtle.fd(fd_length)
turtle.right(right_degree)
if __name__=='__main__':
main()
我来了!没想到吧!
下面画一下多个五角星,思路也比较简单,每画一次五角星之后,把边长增加;
"""
多个五角星的绘制
日期20190412
"""
import turtle #调用turtle函数库
def main():
"""
主函数
"""
turtle.setup(800, 600, 50, 50)#设置窗口位置和大小
fd_first = 100 #五角星边的初始长度
for i in range(5):#画五个
for j in range(5):#共五笔
fd_right(fd_first, 144)
fd_first+=20 #增加边长
turtle.done()
def fd_right(fd_length,right_degree):
turtle.fd(fd_length)
turtle.right(right_degree)
if __name__=='__main__':
main()
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!