所以我想知道,在使用LWJGL的Keyboard类时,是否有一种从int获取字符的方法?我在考虑这样的事情:
char keyF = Keyboard.getChar(Keyboard.KEY_F);
会返回f
。
有这样的方法吗?如果是这样,它叫什么?
注意我已经尝试从int转换为char
答案 0 :(得分:1)
public char getChar(int code){
switch (code){
case Keyboard.KEY_X: return 'x';
case Keyboard.KEY_Y: return 'y';
}
}
但是你必须为你使用的每个密钥创建一个案例。
另见http://legacy.lwjgl.org/javadoc/org/lwjgl/input/Keyboard.html#getKeyName%28int%29 它说如何将int转换为String。您可以使用该字符串的第一个字符。请注意,这不适用于SHIFT,F1等,
等键