XNA游戏工作室最简单的精灵动画

时间:2012-12-20 11:21:10

标签: c# xna-4.0

好吧所以我想动画我的“英雄”=矩形精灵我想制作非常简单的动画我先有2张图片(Hero精灵面朝右)第二张图片(Hero sprite朝左)图像尺寸等于一切都OK 。我想要的是每当我向右或向左移动我的英雄精灵图像更改为面向图像右侧的图像朝左,我不知道如何做到这一点。 如果有人可以发布一个简单的算法来做到这一点,我将非常感谢谢谢。

基本上我用左/右箭头向右/向左移动所以当我按下右箭头时我希望我的英雄图像被替换为从我的图像中选择,如果按左箭头则相同

如果您需要更多信息来帮助我问我。

2 个答案:

答案 0 :(得分:1)

创建一个精灵类,在其中实现动画(最好使用精灵表),当按下左箭头时:PlayerSprite = PlayerSpriteLeft,当按下右箭头时,按照另一种方式执行。

面向对象的编程在这一点上非常方便,所以要使用它!

制作一个Sprite类,公开方法Draw(SpriteBatch sBatch)Update(float time)以及属性IntervalNumberOfFrames或类似内容。

要有创意!

答案 1 :(得分:0)

Microsoft website上的平台游戏示例是一个很好的起点。它有一个Sprite动画类,你可以从中学习。