Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Wiedermal Tetris (https://www.delphipraxis.net/140995-wiedermal-tetris.html)

Lisa1801 30. Sep 2009 09:30


Wiedermal Tetris
 
Hi
auch wir müssen in der Schule Tetris programmieren und ich komme einfach nicht weiter,
also mittlerweile fallen dir figuren und ich kann sie auch drehen und bewegen
allerdings muss ich die figuren jetzt noch aufeinander stapeln
also es fallen immer alle figuren bis zum feldboden
mein lehrer meint ich solle dazu eine extra klasse für das spielfeld anlgeden und ein zweidimensionales raster im feld erstellen
sodass ich dann die einzelnen raster teile abfragen kann ob sie beklegt sind.
leider weiß ich aber nicht wie ich ein virtuelles raster erstellen soll.
könnt ihr mir helfen?
danke
lisa

Klaus01 30. Sep 2009 09:49

Re: Wiedermal Tetris
 
Guten Morgen,

ein virtuelles Raster könnte eine zweidimensionales Array sein

TVirtSpielfeld = Array[0..Spielfeldbreite-1,0..Spielfeldlänge -1] of Boolean;

Grüße
Klaus

Florian Hämmerle 30. Sep 2009 09:52

Re: Wiedermal Tetris
 
Einfach mal das Problem in kleine Probleme zerlegen...

Du hast Steine die fallen bis sie auf einen bereits liegenden Stein fallen.
Das Spielfeld ist zweidimensional.
=> Array mit den Werten 0 (= leeres Feld) und 1 (für besetztes Feld). Wenn der Stein jetzt beim nächsten Stück das er fallen würde auf ein 1-Feld trifft ist der Stein bereits am Boden angekommen.

mfg Florian

Lisa1801 30. Sep 2009 17:12

Re: Wiedermal Tetris
 
super ihr seid klasse
ich glaub das hilft uns echt schon weiter


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