位置: IT常识 - 正文
推荐整理分享Python雪花代码(python雪花算法生成id),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python雪花代码科赫曲线,python语言编程雪花,python雪花代码科赫曲线,python雪花代码科赫曲线,python语言编程雪花,用pycharm画雪花代码,python雪花代码科赫曲线,python语言编程雪花,内容如对您有帮助,希望把文章链接给更多的朋友!
前言用python画个雪花玩玩,源码在文末公众号哈。
雪花类class Snow(): #雪花类 def __init__(self): self.r = 6 #雪花的半径 self.x = ra.randint(-1000,1000) #雪花的横坐标 self.y = ra.randint(-500,500) #雪花的纵坐标 self.f = ra.uniform(-3.14,3.14) #雪花左右移动呈正弦函数 self.speed = ra.randint(5,10) #雪花移动速度 self.color = ra.choice(colors) #雪花的颜色 self.outline = 5 #雪花的大小
画雪花def snow(self): #画每个雪花 x=self.r #雪花的半径 t.pensize(self.outline) #雪花的大小 t.penup() #提笔 t.goto(self.x,self.y) #随机位置 t.pendown() #落笔 t.color(self.color) #雪花颜色 for i in range(6): #循环画六个雪花瓣 t.forward(x*5) t.backward(x*2) t.left(60) t.forward(x*2) t.backward(x*2) t.right(120) t.forward(x*2) t.backward(x*2) t.left(60) t.backward(x*3) t.right(60)
移动函数def move(self): #雪花移动函数 if self.y >= -500: #当雪花还在画布中时 self.y -= self.speed #设置上下移动速度 self.x -= self.speed * math.sin(self.f) #设置左右移动速度 self.f -= 0.1 #可以理解成标志,改变左右移动的方向 else: #当雪花漂出了画布时,重新生成一个雪花 self.r = 6 self.x = ra.randint(-1000,1000) self.y = 500 self.f = ra.uniform(-3.14,3.14) self.speed = ra.randint(5,10) self.color = ra.choice(colors) self.outline = 5
上一篇:功能:Session与Vue:登录获取权限,并完成session存储(session和viewstate)
下一篇:阿罗内镇的村落,意大利翁布里亚大区 (© Maurizio Rellini/eStock Photo)(阿罗内镇的村落叫什么)
友情链接: 武汉网站建设