![]() |
Re: Snake Steuerung
ja das weiß ich doch habe es oben in dem Programm auch eingebaut. Es geht aber nicht
|
Re: Snake Steuerung
Mal der Auszug aus deinem Code + ein Kommentar:
Delphi-Quellcode:
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 :mrgreen:
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; |
Re: Snake Steuerung
danke schön
|
Re: Snake Steuerung
Zitat:
Im Übrigen habe ich hier ein Snake Tutorial verfasst... Ich habe auch mehrer Projekte wo ich unter anderem ein Snake geschrieben habe. Allerdings ist das ein Teil meines GamePackts für Lazarus. Aber zum rein schauen dürfte das doch gehen oder ? Wenn ihr wollt kann ich das Projekt ja mal hochladen. Die Struktur sieht so aus: Meine 2D Engine - Mein GamePack - Snake - Weitere ca 4 Spiele Kompilieren geht unter Delphi wahrscheinlich nicht. Nicht ohne kleine Anpassungen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz