0

有没有办法在没有 GUI Listeners 或 Scanner 类的情况下获取用户输入?像这样的东西:

if (Input.isKeyDown(KeyCode.VK_A)) {
    // Do something
}

在 Unity3D 中,您可以使用这种方式获取用户输入。

最好的问候变形

4

3 回答 3

1

看看这个页面: http: //libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/Input.Keys.html

你会找到你想要的。

希望这可以帮助!

编辑:链接指向一个页面,该页面包含在某些后端(桌面、GWT 等)中为 Input 创建的接口。

它可能对您想要的有用。

于 2013-10-14T13:49:11.997 回答
1
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;

public class KeyPressListener implements KeyListener {

    // when a key is pressed
    public void keyPressed(KeyEvent e){

        // the key you pressed
        char k = e.getKeyChar();

        // prints out what key you pressed
        System.out.println(k);   
    }

    // when a key is typed
    public void keyTyped(KeyEvent e){

    }

    // when a key is released
    public void keyReleased(KeyEvent e){

    }
}

这将为您提供键盘输入

于 2020-03-19T14:49:48.027 回答
0

您只能在应用程序的上下文中捕获输入。否则你怎么知道用户没有在其他应用程序上输入?

在 Java 中,您可以使用 GUI(Swing 或 JavaFX)或控制台(System.in.read())标准输入。

于 2013-10-14T13:45:49.043 回答