【发布时间】:2013-01-12 16:36:22
【问题描述】:
我是新来的编程新手。我已经搜索了一段时间,但找不到任何可以帮助解决问题的方法。
我正在尝试让我的 spritesheet 在我的 spritesheet 的不同行走框架中循环,我已经使用 IsKeyDown 轻松完成了它,但是当涉及到使用鼠标走到某个地方时,我花了一段时间才弄清楚“不好” ' 解决方案:
if (destination.X > position.X)
currentFrame.Y = 6;
if (destination.X > position.X && destination.Y >= position.Y + 35)
currentFrame.Y = 7;
if (destination.X > position.X && destination.Y <= position.Y - 35)
currentFrame.Y = 5;
它有点工作,但想知道是否有更好的解决方法。 我想要的是能够点击游戏屏幕并选择适当的精灵行,相对于精灵当前位置和目的地,使其以正确的方式动画。
对不起,如果之前有人问过这个问题,但我在发布这个之前已经搜索了几个小时,但什么也没找到。
【问题讨论】:
标签: animation xna mouse sprite-sheet