Dividi le mattonelle in sezioni da 4 mattonelle.
Logicamente ogni zona avra un bool past che dira se il giocatore vi è sopra o no.
Cosi se entra nella zona e ok se la sorpassa (past = TRUE) glielo impedisci.codice:[][] [][]
Cosi dovresti fare almeno 1/4 delle operazioni.codice:[*][] SI(past = FALSE) [][] [][]* NO(past = TRUE) [][]
Oltretutto dovresti "controllare" solo una parte delle zone, cioe quelle laterali.
![]()
P.S: posso vedere il codice che mi interessa?