1

为什么单击按钮 NUM0-9 的 Java 代码不会打印出字符?

Code:
switch(this.getGameAction(keyCode)){
            case Canvas.KEY_NUM2:
                System.out.println('A');
                break;

            case Canvas.KEY_NUM0:
                System.out.println('B');

        }

甚至没有出现错误。为什么?

4

1 回答 1

1

您没有对 KEY_NUM0-9 值使用 getGameAction(),也没有对 KEY_STAR 和 KEY_POUND 使用。你这样做:

public void keyPressed(int kc) {
 if (kc == KEY_NUM1 ) {} // key number 1 pressed
 if (getGameAction(kc) == LEFT) {} // left pressed
}
于 2013-01-05T19:42:58.730 回答