from turtle import Screen,Turtle # 从海龟画图导入Screen函数和Turtle类 import threading from time import sleep def draw_snow(length,level): # 画雪花递归函数 if level == 0 : return #level为零则返回 for i in range(8): # 重复8次 t.fd(length) # 前进length draw_snow(length/4,level-1) # 画length/4的雪花 t.bk(length) # 隔退length t.rt(45) # 右转45度 class Snow(Turtle): def __init__(self,x,y,color): Turtle.__init__(self,visible=False,shape = 'snow') if __name__ == "__main__": color_list = ('red','orange','yellow','green','cyan','blue','purple','pink') color_amount = len(color_list) width,height = 800,600 screen = Screen() # 新建屏幕 screen.title("旋转彩色雪花状图形_作者:李兴球,风火轮少儿编程 www.scratch8.net") screen.setup(width,height) # 设置屏幕宽和高 screen.delay(0) # 绘画延时为0 screen.bgcolor("black") # 背景以为黑色 t = Turtle(visible = False) # 新建隐藏的海龟对象 t.pencolor("white") # 画笔颜色为白色 screen.mainloop()
如需要查看完整源代码,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)