2012-12-13 282 views
0

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

回答

0

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

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

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