Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java输入赢得';无法识别右键或下键_Java_Keyboard_Lwjgl_Slick2d - Fatal编程技术网

Java输入赢得';无法识别右键或下键

Java输入赢得';无法识别右键或下键,java,keyboard,lwjgl,slick2d,Java,Keyboard,Lwjgl,Slick2d,因此,我刚刚开始在Slick2D中使用LWJGL,由于某些原因,我的代码无法用于移动播放器的右键和下键。但是,向上键和向左键可以工作。这是我的密码: @Override public void update(GameContainer gc, int delta) throws SlickException { Input input = gc.getInput(); if(input.isKeyDown(Input.KEY_UP)) { player.y

因此,我刚刚开始在Slick2D中使用LWJGL,由于某些原因,我的代码无法用于移动播放器的右键和下键。但是,向上键和向左键可以工作。这是我的密码:

@Override
public void update(GameContainer gc, int delta) throws SlickException {


    Input input = gc.getInput();


    if(input.isKeyDown(Input.KEY_UP)) {
        player.y -= (delta * 0.1f);
    } else if(input.isKeyDown(Input.KEY_DOWN)) {
        player.y += (delta * 0.1f);
    } else if(input.isKeyDown(Input.KEY_LEFT)) {
        player.x -= (delta * 0.1f);
    } else if(input.isKeyDown(Input.KEY_RIGHT)) {
        player.x += (delta * 0.1f);
    }
} 

我把玩家的位置从整数改为浮点,现在可以了