今天给大家分享使用Turtle画五彩气球,先给大家看一下效果!
效果演示
五彩斑斓的气球可以作为背景添加到视频中,效果很棒,氛围感一绝!
老生常谈啦,在用python画气球前,先给大家介绍一下turtle。
Turtle画板
turtle.setup(width,height):设置画板的大小
Turtle画笔
turtle.penup():抬起画笔 turtle.pendown():放下画笔 turtle.pensize():控制画笔的大小 turtle.pencolor():控制画笔的颜色 turtle.hideturtle():隐藏画笔
Turtle画图
turtle.forward(x):将画笔向前移动x个像素(x可以理解为距离) turtle.backward(x):将画笔向后移动x个像素(x可以理解为距离) turtle.left(n):将画笔向左旋转n度 turtle.right(n):将画笔向右旋转n度 turtle.speed():设置画笔画图的速度(1~10递增,0最快
turtle介绍完了,让我们一起来模拟气球吧!
漂浮函数
设置气球的移动方向和速度。当气球漂出了画布时,重新生成一个气球,给气球着色。
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 = ra.randint(12,20)
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)