Yo lo he probado y funciona.
El problema esta en que si sigue chocando la pared, la variable alarm seguirá a 3 segundos y nunca se activara el evento.
Haz que la pared sea solida y que si alarm[0] es mayor que -1 (alarma desactivada) no se pueda mover.
El problema esta en que si sigue chocando la pared, la variable alarm seguirá a 3 segundos y nunca se activara el evento.
Haz que la pared sea solida y que si alarm[0] es mayor que -1 (alarma desactivada) no se pueda mover.