动画精灵

时间:2012-12-13 20:42:20

标签: c# xna-4.0

我正在开发像“泡泡”这样的游戏。到目前为止,我已经完成了物理和碰撞检测。 现在我想让我的英雄(矩形精灵)动画。如果有人可以为简单的动画角色或一些很好的动画链接解释简单的脚本,我会很高兴。

2 个答案:

答案 0 :(得分:3)

XNA文档包含Animating a Sprite上的整篇文章。基本技术是使用AnimatedTexture类,该类包含在Animated sprite sample code

答案 1 :(得分:0)

高级想法是使用图形API将纹理加载到内存中。由于您使用的是C#,因此很可能是通过XNA完成的。

您加载的此纹理包含所需的每个动画帧,并且可能跨越多个纹理。当你去渲染你的'精灵'对象时,你传递XNA API你想要使用的纹理,以及一个源矩形坐标,围绕你想要在该纹理中的特定动画帧。

由您来管理此过程。我创建了组装这些源矩形的工具,并存储了每个sprite具有的每个特定动画的元数据;喜欢哪个矩形,以及每个帧的持续时间等。