
这是一个用pygame制作的粒子动画,背景是一名美丽的印度姑娘。由于录制的gif文件较大,所以只展示静态图形。下面是代码预览:
"""
半透明粒子效果。本程序运行后会不断地产生泡泡粒子。
今天看到AE片头的动画粒子效果比较酷炫,
想用Python来模拟一下,结果出来是这个样子。
和AE里的视频相比,差了一大截。
对于我来说是没啥创意,不过对于初学者是有价值的。
由于录的gif文件较大,所以没有只展示下静态图。
"""
import pygame
from pygame.locals import *
from random import randint
class Particle(pygame.sprite.Sprite):
"""粒子类"""
def __init__(self,radius,pos,screen):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.Surface((2*radius,2*radius),SRCALPHA)
r = randint(0,255)
g = randint(0,255)
b = randint(0,255)
pygame.draw.circle(self.image,(r,g,b,128),(radius,radius),radius)
self.rect = self.image.get_rect(center=pos)
self.dx = randint(-5,5)
self.dy = randint(-5,5)
self.screen = screen
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)
