1

キーを上下に押したまま、 Display.updateを呼び出すボタンを押して、次のコードを実行した場合:

 while (!Keyboard.isKeyDown(Keyboard.KEY_SPACE);
     Display.update();
 boolean up = Keyboard.isKeyDown(Keyboard.KEY_UP);
 Thread.sleep(500);
 boolean down = Keyboard.isKeyDown(Keyboard.KEY_DOWN);
 if (up && down)
     System.out.println("Both keys detected");

結果はどうなりますか?ゲームの更新中にすべてのキーを一度に確認する必要があるのか​​、必要なときにだけ確認する必要があるのか​​ わかりません.

4

2 に答える 2

0

私はあなたの質問をまったく理解していませんが、うまく答えようとします。キーを更新する方法や場所はわかりませんが、キーリスナーを更新すると、プログラムはブール値が true か false かをチェックします。OpenGL に進む前に、基本的な Java を学ぶ必要があると思います。これは、コーディング経験が 2 週間未満の人が尋ねる質問だからです。また、その相対は相対ではありません。

于 2013-05-24T18:02:42.353 に答える