要有注释详细一点
如果有办法可以教下星空的代码
参考下面代码,并参阅有关代码的注释。
from turtle import *
import random
bgpic('aad.gif')#导入背景图
hideturtle()#隐藏Turtle
tracer(5)#加快更新速度
for i in range(20):
pu()
goto(random.randint(-400, 400), random.randint(-300, 300))#随机选择起点位置
j=random.randint(3,6)#随机选择多边形边数
col='#'+''.join(random.sample('0123456789abcdef',6))#随机选择颜色
fillcolor(col)#填充颜色
begin_fill()#开始填色
if j==3:#三边形
for _ in range(j):#循环三次
pd()#落下画笔
fd(50)#画边长,这里取50
left(120)#左转120度
pu()#提起画笔,以下解释同(略)
elif j==4:
for _ in range(j):
pd()
fd(50)
left(90)
pu()
elif j== 5:
for _ in range(j):
pd()
fd(50)
left(72)
pu()
elif j ==6:
for _ in range(j):
pd()
fd(50)
left(60)
pu()
end_fill()#结束填色
mainloop()#窗口事件循环
如对你有帮助,请点击采纳按钮~~