Hilfe zu SNAKE Programm

#1588894
Lesenswert?

Dann musst du dich fragen, warum CurrentIndex nie erhöht wird.

Dein Code ist ein bischen unübersichtlich und verwirrden. Da ist zb 
etwas, was Verwirrung hervorruft:

Du fragst zwar die Tasten Left, Right, Up, Down ab, programmintern 
heisst das dann aber plötzlich back und forward.

Einige dich mit dir selbst auf ein Koordinatensystem, zb
  x   verläuft von links nach rechts, links ist 0
  y   verläuft von unten nach oben, unten ist 0

und drücke dann links/rechts/oben/unten in diesen Einheiten aus (ich 
weiß nicht, ob diese Definition des Koordinatensystems mit SDL sinnvoll 
ist oder nicht. Aber ein MoveBack (ausgelöst von einer Taste 'Links' der 
in einen x++ mündet, kommt mir ehrlich gesagt etwas seltsam vor.)
Das Gegenteil MoveForward (ausgelöst von der Taste 'Rechts') hingegen 
führt zu einer Manipulation von y.
Das passt so IMHO nicht wirklich zusammen. Beende das Durcheinander und 
bennene die Dinge konsequent links/rechts/rauf/runter.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren