Forum: Sonstige Fragen zu Delphi
by Edlmann,
3. Nov 2011
Warum das nicht funktioniert kann ich dir auf Anhieb auch nicht sagen. Aber wofür benutzt du ALengthX noch? Ist doch jetzt (da die Matrix fest ist) überflüssig.
Forum: Sonstige Fragen zu Delphi
by Edlmann,
3. Nov 2011
Zum Einen: Erst Blockaussehen definieren, dann benutzen.
Zum Zweiten: Warum px und py? Damit gehst du ja nur eine Zeile und eine Spalte durch. Ich würde die Blöcke als
ObjType: Array of Record
VMatrix: Array of Boolean;
cRGB: TcRGB;
end;
Definieren. Also Eine Matrix von 4x4, die das Aussehen der Blöcke definiert. Auch reichen hier Variablen vom Typ Boolean, da man ja nur 1...
Forum: Sonstige Fragen zu Delphi
by Edlmann,
3. Nov 2011
Ein Anfang ist das auf jeden Fall schonmal ;) Auch wenn du im Moment nur die Steine Renderst, die den Wert 0 besitzen
If FormBlocks = 0 then
Ist das so gewollt? Ich würde 0 jetzt als kein Stein interpretieren ;)
Und was dir halt jetzt noch fehlt ist die Hauptschleife, die das Spiel kontrolliert. Diese sollte folgende Schritte durchlaufen:
1.) Den aktuellen Stein zurücksetzen (Je nach...
Forum: Sonstige Fragen zu Delphi
by Edlmann,
3. Nov 2011
Tetris war auch eines der ersten Spiele die ich auf die Beine gestellt habe - allerdings in Java :P
Ich würd das Spielfeld als 2 dimensionales Integerarray aufbauen, und jenachdem ob dort ein Stein ist oder nicht halt dementsprechend den Wert 0 oder 1 reinschreiben (dafür würdes auch ein array of boolean tun, aber man kann nachher dann ja noch so schnickschnack wie verschiedene Farben der...