我正在制作一个基于XNA游戏开发教程游戏"射击游戏"的小游戏...经过一些试验和错误后,我制作了自己的动画精灵,我可以在屏幕上移动.问题是,他总是面临正确的.
我怎样才能改变这个(下面的图像),以便每次按下按键事件时他都面向正确的方向?!
你可能已经猜到了我对C#很陌生,我意识到这可能比我想象的要复杂得多,所以我只需要知道当他向左移动时左右移动时如何使精灵面朝右.
先感谢您.
您也可以通过将SpriteEffects.FlipHorizontally选项传递给SpriteBatch.Draw()方法来完成此操作.但正如其他人所说,这将比使用精灵表有更多的开销.
通常,精灵表将包含每个方向的图像。您可以在运行时翻转图像,但它增加了不必要的图像处理。我建议您只需在前面烘焙每个动画时创建一个精灵表,然后确定在运行时显示哪个帧即可。