本例是24只海龟几乎同时移动画出来的图形,每只海龟画了两段“曲线”,画了一段红色曲线后向后转又画一段绿色的曲线。
程序首先把背景设为黑色,然后生成24只海龟把它们放到一个列表。接着让列表里的海龟依次画“曲线”。
#下面是python 源代码示例:
""" 073_两打海龟画图形.py 本程序生成24只海龟,每只海龟画一段曲线后折回,再画一段曲线。 """ from turtle import * bgcolor('black') delay(0) 两打海龟=[] for i in range(24): 两打海龟.append(Turtle(shape='blank')) #把每只海龟放到列表,方便统筹安排。 计数器=0 for 每只龟 in 两打海龟: #设置每只龟的一些初始属性。 每只龟.speed(0) 每只龟.pensize(2) 每只龟.setheading(计数器*15) #设定每只龟的初始方向,360/24=15度 每只龟.color('black','black') 计数器=计数器+1 红色=0 #总共重复20次。 for i in range(20): # 让每只龟移动15像素后旋转10度。 红色=红色+12 for 每只龟 in 两打海龟: 每只龟.fd(15) 每只龟.right(10) 每只龟.pencolor(红色,0,0) title('红色分量为:' + str(红色)) for 每只龟 in 两打海龟: #让每只海龟向后,即转180度。 每只龟.right(180) 绿色=0 for i in range(20): 绿色=绿色+12 for 每只龟 in 两打海龟: 每只龟.fd(15) 每只龟.right(10) 每只龟.pencolor(0,绿色,0) title('绿色分量为:' + str(绿色))
少儿python编程培训预订开始,单击链接享受优惠:https://item.taobao.com/item.htm?id=544061935133
画出来的图形是这样的:
发表评论