我试图在 XNA 中进行 Tile-Base Movement,但我不知道如何。我的图块是 32x32,并且精灵大小相同。
这是我用来移动精灵的代码:
if ( Keyboard.GetState().IsKeyDown(Keys.Up))
{
Position.Y -= Speed.Y;
}
if ( Keyboard.GetState().IsKeyDown(Keys.Down))
{
Position.Y += Speed.Y;
}
...与其他 2 个键相同。
我希望我的精灵移动平滑,一次精确的瓷砖,但不“跳”到瓷砖。对不起我的英语不好,谢谢。