pygame的一个简单粒子系统
pyticles的Python项目详细描述
#皮提克斯
Pyticles是一个游戏系统。它允许您以速度和衰减率渲染粒子。在
#课程
Pyticles包括两个类。在
- Particle(image, screen_coords, velocity, decay_time=5, decay_chance=3)
- Engine()
这就是系统的基础。在
颗粒
- 粒子只是一个代表单个粒子的类。
- 图像是粒子纹理。在
- 屏幕坐标表示屏幕上的位置。在
- 引擎每次滴答的速度就是粒子的速度。在
- 衰变时间是指在粒子有机会衰变之前引擎嘀嗒的次数(衰变几率中为1)。一旦有两倍于衰变时间的滴答声,粒子将立即衰变。在
发动机
引擎包含一组粒子,有6个功能。您只需要使用3。功能包括:
- burst(image, particle_count, origin, scatter=1, displacement=1)
- draw(particle)
- tick(surface)
- 在标记原点的某个点释放粒子爆炸。
- 散射是指在某个方向上的速度有多高。在
- 粒子数是释放的粒子数。在
- 置换是粒子可以从原点繁殖的最远距离。在
- 图像是粒子纹理。在
Draw将创建一个粒子,它接受一个粒子类。在
Tick接受一个曲面来绘制和管理所有任务,如速度、衰退和绘图。在
- 项目
标签: