0

これは、私のプログラムのメイン クラスのメソッドです。必要なコントロールがあります (「i」を押すと Field.ship.push(0, -1) が呼び出されます) が、実際に機能するようにプログラムにそれらを実装する方法を知る必要がありますか? ゲームのプレイ中にコントロールを使用できるようにするには、メイン プログラムに何を追加する必要があるか教えてください。ありがとう

public void keyPressed(KeyEvent event) {
    char eventChar = event.getKeyChar();
    if (eventChar == 'i') {
        Field.ship.push(0, -1);
    } else if (eventChar == 'j') {
        Field.ship.push(-1, 0);
    } else if (eventChar == 'k') {
        Field.ship.push(0, 1);
    } else if (eventChar == 'l') {
        Field.ship.push(1, 0);
    } else if (eventChar == 'a') {
        Field.addBullets();
    }

}
4

1 に答える 1

3

KeyListener を使用しないでください。

KeyListener を使用してはならない理由については、キーボードを使用したモーション を参照してくださいKey Bindings

于 2013-11-01T04:38:51.857 に答える