Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Snake programmieren (https://www.delphipraxis.net/12145-snake-programmieren.html)

Maximus 21. Nov 2003 13:52


Snake programmieren
 
Ich bin grad dabei ein Snake Spiel zu schreiben (mit den DelphiX Komponenten)
Ich habe eine Klasse TSnake(Ein Teil der Schlagen) 5mal wird TSnake erschaffen bei der onCreate procedure von TForm1. Und jetzt möcht ich das per DXDraw1.CLick da nochmal TSnake (also ein Teil der Schlange) drangehängt wird, und sie so immer größer wird.

Naja ist jetzt bisschen verwirrend beschriben, aber ich hoffe ihr könnt mir helfen!

Minz 21. Nov 2003 14:50

Re: Snake programmieren
 
und wo genau ist jetzt das Problem?

Maximus 21. Nov 2003 14:56

Re: Snake programmieren
 
Zitat:

Zitat von Minz
und wo genau ist jetzt das Problem?


Ohh, ja ähm wie kann ich nochmals TSnake erschaffen?

moin339 21. Nov 2003 15:00

Re: Snake programmieren
 
Delphi-Quellcode:
snake = TSnake.create();
meinst du das?

phlux 21. Nov 2003 15:01

Re: Snake programmieren
 
So wie du die anderen 5 Teile gemacht hast? :roll: die wirst du ja nicht einfach auf die Form gezogen haben, wa? :mrgreen:

Minz 21. Nov 2003 15:03

Re: Snake programmieren
 
wie wird denn deine Schlange repräsentiert? Durch ein Array?

Delphi-Quellcode:
Schlange: array of TSnake;

SetLength(Schlange,length(Schlange)+1);

Schlange[high(Schlange)]:=TSnake.create;
[edit=sakura][Delphi]-Tags gesetzt. Mfg, sakura[/edit]

ATwardz 21. Nov 2003 15:13

Re: Snake programmieren
 
Hi,

Ich weiss es nicht genau aber ich würde es wie du selber schon bemerktest mit einem 2D array und einer Variable Länge machen!
Der Vorteil ist, dass du immer genau weiss wo die schlange ist, wo sie hergelaufen ist!

So müsste es eigentlich sehr gut funksten!

ATwardz

Matze 21. Nov 2003 15:40

Re: Snake programmieren
 
Guckst du Hier

Falls du eine verbesserte Version willst, dann sag es mir ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:12 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