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接受一个曲面来绘制和管理所有任务,如速度、衰退和绘图。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像