サミュエル・ジョン:
実行中のprintln(game.gameOn)
静止画出力以下の機能のためにfalse
。
- なぜこの曖昧?
- 解決策は何ですか?
たぶん私は、関数のパラメータとしてオブジェクトを渡すことはできません mousePressed()
void mousePressed(Game game) {
game.gameOn = false;
}
Rabbid76:
あなたはにオブジェクトを渡すことはできませんmousePressed()
。mousePressed()
イベント処理中にシステムによって呼び出されるイベントコールバックとあります。
唯一の可能な引数は、mousePressed
型のイベント引数ですMouseEvent
.eg:
void mousePressed(MouseEvent event) {
println("EVENT " + event);
}
あなたがオブジェクトにアクセスしたい場合mousePressed
、あなたはグローバル変数を使用するようにしました。例えば:
Game game = new Game();
void mousePressed() {
game.gameOn = false;
}