本例是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
画出来的图形是这样的:

