在上章我们学习了83.qt qml-初步学习2D粒子影响器(二)_诺谦的博客-CSDN博客
然后还有两个影响器没有学习:
粒子精灵影响器SpriteGoal
粒子组影响器GroupGoal
本章我们便来学习粒子精灵和粒子精灵影响器
ImageParticle通过sprites来设置精灵列表,如下图所示:
所以我们需要先来学习Sprite类
1.Sprite精灵
在炫酷场景下,精灵动画用的很多, 比如一个按钮的动画, 2D游戏里就用得更多了,比如一个角色从静止变成跑动,其实就是使用的精灵动画(本质就是一张张图片)
Sprite组图一般如下所示:
Sprite内部引擎会进行自动切割图像,分割出每一帧,然后进行动画播放,有几个工具可以帮助我们将多个图像文件转换成Sprite组图:
- Photoshop插件:http://www . johnwordsworth . com/projects/Photoshop-sprite-sheet-generator-script
- Gimp的SpriteSheet插件
- Cmd-line工具:http: