それで、LWJGLのKeyboardクラスを使用するときに、intから文字を取得するメソッドがあるのだろうかと思っていました。私はこのようなことを考えていました:
char keyF = Keyboard.getChar(Keyboard.KEY_F);
を返しf
ます。
そのような方法はありますか?もしそうなら、それは何と呼ばれていますか?
注私はすでにintからcharにキャストしようとしました
使用するキーのメソッドを自分で作成する以外に、それを取得する方法は他にありません(私は思います)。たとえば、XキーとYキーのみを使用する場合、メソッドは次のようになります。
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を文字列に変換する方法について説明しています。おそらく、その文字列の最初の文字を使用できます。これは、SHIFT、F1などのキーでは機能しないことに注意してください。