0

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

4

2 回答 2

3

XNA 文档包括一整篇关于动画 Sprite的文章。基本技术是使用一个AnimatedTexture类,该类包含在动画精灵示例代码中。

于 2012-12-13T20:51:20.520 回答
0

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

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

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

于 2012-12-13T20:57:36.077 回答