我需要通过方向键移动物体,在程序中,每按一次方向键,物体[来源:GameRes.com]移动,当我按住一个方向键不放,物体只在我按下时移动一下,然后就不动了。这是怎么会事?下面是我的代码:
KeyboardState keys=keyDevice.GetCurrentKeyboardState();
{
if (keys[ Key.Left])
Strafing(-0.5f);
if (keys[Key.Right])
{
Strafing(0.5f);
}
if (keys[ Key.Up])
{
Moving(1.0f);
}
if (keys[Key.Down])
{
Moving(-1.0f);
}