Samuel John:
corriendo println(game.gameOn)
para la función debajo de la salida todavía false
.
- por eso esta ambigüedad?
- ¿cual es la solución?
Tal vez no pueda pasar de un objeto como un parámetro a la función mousePressed()
void mousePressed(Game game) {
game.gameOn = false;
}
Rabbid76:
No se puede pasar un objeto a mousePressed()
. mousePressed()
es una devolución de llamada de eventos y llamado por el sistema durante el manejo de eventos.
El único argumento posible que mousePressed
es el argumento de evento de tipo MouseEvent
.eg:
void mousePressed(MouseEvent event) {
println("EVENT " + event);
}
Si desea acceder a un objeto en mousePressed
, a continuación, usted tiene que utilizar una variable global. p.ej:
Game game = new Game();
void mousePressed() {
game.gameOn = false;
}