0

好的,所以我想为我的“英雄”= 矩形精灵制作动画想要的是每当我向右或向左移动时,我的 Hero Sprite 图像更改为面向右侧的图像,面向左侧的图像,我不知道该怎么做。如果有人可以发布一个简单的算法来做到这一点,我将非常感激谢谢。

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

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

4

2 回答 2

1

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

面向对象编程在这一点上非常方便,所以好好利用它吧!

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

要有创意!

于 2012-12-20T11:25:02.687 回答
0

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

于 2012-12-20T11:23:27.137 回答