Ich möchte gern ein Tetris programmieren, ich habe auch hier im Forum eineige gesehen.
Aber es muss immer die unterste Linie weg, und ich komme nicht dahinter, wie das geht!
Wer kann mir helfen???????????????
Offline
die "hide" Block, wenn es ein Sprite berührt die Unterseite der Platine
[Blockspam wurde von einem Moderator gelöscht]
Last edited by sparks (2012-10-23 06:29:35)
Offline
Du meinst, dass alle vollen Linien entfernt werden?
Du könntest z.B. eine Hintergrundfarbe nehmen, und dann Schritt für Schritt überprüfen, ob du die hintergrundfarbe "kriegst", oder ob ein tetris-Objekt davor ist. Verstehst Du das, oder soll ich Dir ein Beispiel machen?
Offline
Eine komplette Reihe hat doch einen gemeinsamen Wert aller Blockflächen in dem Wert y verankert. Nehmen wir an, dein Tetris ist 10 breit, so musst du nur abfragen, ob ein y-Wert in Ruhelage der fallenden Klötze genau 10 mal belegt ist, oder nicht.
Ebenso können im korrekten Falle gleich alle y-liegenden Klötze zum Verschwinden aussortiert werden.
Offline