python雪花算法生成id,用pycharm画雪花代码
大家好,小编为大家解答python雪花算法生成id的问题。很多人还不知道用pycharm画雪花代码,现在让我们一起来看看吧!

实现效果
雪花类
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 = 500self.f = ra.uniform(-3.14,3.14)self.speed = ra.randint(5,10)self.color = ra.choice(colors)self.outline = 5
该程序的实现我们参考博主“
Want595”,详见博客:
https://blog.csdn.net/m0_68111267/article/details/129038108?utm_source=app&app_version=5.0.1&code=app_1562916241&uLinkId=usr1mkqgl919blen
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
