Zitat:
PS: Die Verwaltung deiner Schlange ist durch das umkopieren im Array relativ langsam. Ich habe damals deshalb dann auf eine doppelt verlinkte Liste gewechselt.
Ich wollte dazu noch mal was sagen: Bei Größeren Listen trifft das durchaus zu, aber bei einem Snake wo evlt. gerade mal um die 20 Einträge zusammen kommen mit etwas glück ist der Aufwand mit einer normalen Liste nicht Unbedingt größer bzw. Langsamer. Ich würde auch die TObjectList empfehlen.
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.