赞
踩
目录
Python实现浪漫的烟花特效
现在很多地方都不能放烟花了,既然看不到,
那作为程序猿的我们还不能自己用代码做一个吗?
今天就带大家用代码做一个烟花特效吧。
这里使用到的库有:pygame(用于游戏的编写)、random(用于产生随机范围数)、math(用于数学计算),期中pygame属于第三方模块,如果未安装该模块可以使用命令:pip install pygame 进行安装。
pip install pygame
全局变量:
- vector = pygame.math.Vector2
- # 重力变量
- gravity = vector(0, 0.3)
- # 控制窗口的大小
- DISPLAY_WIDTH = DISPLAY_HEIGHT = 800
-
- # 颜色选项
- trail_colours = [(45, 45, 45), (60, 60, 60), (75, 75, 75), (125, 125, 125), (150, 150, 150)]
- dynamic_offset = 1
- static_offset = 3
Firework : 整体部分
- class Firework:
- def __init__(self):
- # 随机颜色
- self.colour = (randint(0, 255), randint(0, 255), randint(0, 255))
- self.colours = (
- (randint(0, 255), randint(0, 255), randint(0, 255)),
- (randint(0, 255), randint(0, 255), randint(0, 255)),
- (randint(0, 255), randint(0, 255), randint(0, 255)))
- self.firewor
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。