04.06.2022, 17:57
Moin!
Durch Zufall dein Problem gesehen, hoffentlich kann ich noch helfen:
Deine Programmierung sieht super aus, es fehlt nur eine Kleinigkeit.
Wenn deine Schlange sich bewegt und du entgegen der aktuellen Richtung drückst, dann ist das bei dir möglich.
Genau dieses Verhalten musst du unterbinden.
Also bei deiner Key-Abfrage:
[...]
if (direction == 'LEFT' && direction != 'RIGHT') { *code* }
else if (direction == 'RIGHT' && direction != 'LEFT') { *code* }
etc.
Viel Erfolg
Durch Zufall dein Problem gesehen, hoffentlich kann ich noch helfen:
Deine Programmierung sieht super aus, es fehlt nur eine Kleinigkeit.
Wenn deine Schlange sich bewegt und du entgegen der aktuellen Richtung drückst, dann ist das bei dir möglich.
Genau dieses Verhalten musst du unterbinden.
Also bei deiner Key-Abfrage:
[...]
if (direction == 'LEFT' && direction != 'RIGHT') { *code* }
else if (direction == 'RIGHT' && direction != 'LEFT') { *code* }
etc.
Viel Erfolg