Thema: Delphi Snake Steuerung

Einzelnen Beitrag anzeigen

Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#12

Re: Snake Steuerung

  Alt 25. Mär 2009, 15:00
Mal der Auszug aus deinem Code + ein Kommentar:
Delphi-Quellcode:
if Direction = sUp then
    schlange[0].Y:= schlange[0].Y - 1
else if Direction = sDown then
    schlange[0].Y:= schlange[0].Y + 1
  else if Direction = sLeft then
    schlange[0].X:= schlange[0].X - 1
   else if Direction = sRight then
    schlange[0].X:= schlange[0].X + 1
// ▼ da ist der Fehler
  else if Karte[schlange[0].X, schlange[0].y] = Wand then
    begin
      GameOver;
      exit;
    end;
Begründung... du gehst entweder in eine der 4 Richtungen ODER prüfst auf Wand einschlag... und eine der 4 Richtungen hat da immer Vorrang
  Mit Zitat antworten Zitat