Hey, es funktioniert \o/
Danke ^^

Nur ein Problem (besser gesagt, nen Bug) hab ich festgestellt. Und zwar, wenn ich jetzt schräg gegen ne Wand laufe, dann behält die Diagonal-Variable immernoch den Wert 4 (wenn man gegen ne nördliche Wand läuft) bzw. 2 (wenn man gegen ne westliche Wand läuft), selbst wenn die Taste losgelassen wird.
Zusätzlich isses dann so, dass, je nachdem, gegen was für ne Wand man gelaufen ist, man mit nur einer Taste (hoch bzw. links) schon nach links-oben läuft.
Du hast nicht zufällig ne Ahnung, wie man das fixen kann?
Mit nem auf Null setzen der Diagonal-Variable scheints nicht wirklich zu klappen (da setzt dann das ganze Schräglaufskript aus).