python粒子效果演示动画

下图截gif的时候,其软件对图片进行压缩,实际效果是更好的。python粒子效果particle effect

"""用python的海龟画图制作的粒子效果演示动画,
这个程序建立了一个叫Particle的类,这个类继承自海龟类"""

from turtle import *
from random import randint
from time import sleep

class Particle(Turtle):
     def __init__(self):
        Turtle.__init__(self,visible=False,shape="circle")
        self.penup()
        self.speed(0)
        color = (randint(0,255),randint(0,255),randint(0,255))
        self.color(color)
        self.shapesize(0.1,0.1)          # 形状为1/10
        self.sw = self.screen.window_height() # 定义属性,让它能访问屏幕高度
        self.accspeed = -0.1             # 加速度
        self.initmove()                  # 初始化移动
        
     def initmove(self):
        """初始化移动"""  
        self.goto(0,0)                   # 移到原点坐标
        self.xspeed = randint(-2,2)      # 水平速度
        self.yspeed = randint(3,5)       # 垂直速度
        self.showturtle()                # 显示
        self.move()                      # 移动
        

You must log in to read the rest of this article. Please log in or register as a user.