有没有办法在没有GUI Listeners或Scanner类的情况下获取用户输入? 像这样:
if (Input.isKeyDown(KeyCode.VK_A)) {
// Do something
}
在Unity3D中,您可以使用这种方式获取用户输入。
祝你好运 变形
答案 0 :(得分:1)
请看这个页面:http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/Input.Keys.html
你会找到你想要的东西。
希望这有帮助!
编辑:该链接指向一个页面,该页面包含在某些后端(桌面,GWT等)中为Input创建的界面。
它可能对你想要的东西有用。
答案 1 :(得分: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){
}
}
这将为您提供键盘输入
答案 2 :(得分:0)
您只能在应用程序的上下文中捕获输入。另外,您怎么知道用户没有在其他应用程序上输入?
在Java中,您可以使用GUI(Swing或JavaFX)或控制台(System.in.read()
)标准输入。