J2ME がかなり時代遅れであることは知っていますが、課題のためにこれを行う必要があります。現在、私は GameCanvas クラスを使用しており、私のゲームはスレッドであるため、私のコードは次のようになります..
class Game extends GameCanvas implements Runnable {
public GameCanvas() {
super(false);
}
public void run() {
while (true) {
draw();
flushGraphics();
}
}
protected void keyPressed(int keyCode) {
System.out.println("Hey, it actually worked.");
// other code to handle key press...
}
}
悲しいことkeyPressed
に、エミュレーターのテンキーでどれだけスパムヒットしても、メソッドが呼び出されることはありません。getKeyStates()
持っている方法は知ってGameCanvas
いますが、ゲームキーだけでなく、数字キーの 1 ~ 9 もキャプチャしたいので、使用したくありません。
keyPressed()
私のコードが私のメソッドに入らない理由と、それに対して私ができることを誰か知っていますか? どうもありがとう。
どこが間違っていたのかわかりませんが、あちこちで少し微調整したところ、完全に正常に動作するようになりました。どうもありがとう!:)