首页>
知识库>
详情

DirectInputkeyboard的问题

2020-07-27 来源:CloudBest 阅读量: 0
关键词:

    我需要通过方向键移动物体,在程序中,每按一次方向键,物体[来源: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);
    }