Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Snake: Schwanz dem Kopf folgen lassen (https://www.delphipraxis.net/175613-snake-schwanz-dem-kopf-folgen-lassen.html)

abi9 3. Jul 2013 21:02

Snake: Schwanz dem Kopf folgen lassen
 
Liste der Anhänge anzeigen (Anzahl: 3)
Hallo,
ich bin gerade am Snake programmieren mit Delphi und mir fällt einfach nicht ein, wie ich den Schwanz der Schlange den Kopf genau folgen lassen könnte, d.h. wenn ich gerade bei einer Rechts-Bewegung bin und hoch lenke, dass der Schwanz noch einen Schritt nach rechts springt vor dem Hochsteuern.
MfG

Anhang 39529

Anhang 39530

Anhang 39531

Sir Rufo 3. Jul 2013 21:22

AW: Snake: Schwanz dem Kopf folgen lassen
 
Da ich jetzt keine Lust habe die Anhänge herunterzuladen, hier ein paar Gedanken:

Der Körper/Schwanz der Schlange besteht aus einzelnen Segmenten, die man in einer Liste verwaltet.
Jetzt fängt man von der Schwanzspitze an und setzt diese auf die Position des Segments davor.
Dieses Segment nimmt die Position des Segments davor, usw.
Das letzte Segment vor dem Kopf nimmt die Position des Kopfs ein und der Kopf wird in die neue Richtung bewegt.

Code:
.v12345.....
......6789>.
Code:
.123456.....
.v....789>..
Code:
.234567.....
.1....89>...
.v..........


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz