Steine in freiem Fall

Teil 6: VB: Tetris programmieren

Die nächste Version VBXtris04 entfernt vollständige Zeilen mit der Klasse Spielfeld. Dazu prüfen Sie als erstes das Flag neuer_stein. Schließlich kann nur dann eine Zeile vollständig sein, wenn eben ein Stein in die Mauer unten eingebaut wurde. Eine vollständige Zeile enthält im spf-Array von links nach rechts gelesen keine 0. Dies erledigt die Routine TestZeilenEntfernen in der Klasse Spielfeld.

VB: Tetris programmieren

© Archiv

Die Cursor-Steuerung

Vor dem Ziel stellen Sie das Spielende fest. Dazu prüfen Sie, ob das Programm einen Stein ohne Regelverstoß setzen kann. Das geht nicht, wenn der Steinstapel fast den oberen Feldrand erreicht hat. Ein Flag spielende in der Klasse Spielfeld setzen Sie dann auf den Wert True. Dies blockiert alle Eingaben und Steuerungen von spielende, wie Sie im Code von VBXtris sehen. Damit haben Sie alle Regeln und Steuerungen umgesetzt.

Mehr zum Thema

HTML 5
Webgestaltung

Google Web Designer ist spezialisiert auf HTML5. Ein Vorteil dieses Standards ist das einfache Einbinden von Videos mit dem Element video. Wir zeigen…
Wir verraten, wie Sie Fritzboxen und andere Router vor Hackern schützen.
Fritzbox, Asus, Belkin und Co.

Fritzbox, Asus, Belkin oder DLink - die Liste der geknackten Router ist lang. Hacker stahlen Passwörter oder NAS-Daten. So machen Sie Ihren Router…
Wir führen Sie zur eigenen Windows-App - unserem PC-Magazin-RSS-Feed.
C# und XAML

Wir zeigen, wie Sie Windows 8.1 Apps selbst programmieren können. Lernen Sie das App erstellen an Hand unseres Beispiels: dem RSS-Feed von PC…
Windows Tipps & Tricks: Benutzerrechte unter Windows 8.1
Programme richtig installieren

Wir zeigen Ihnen, wie Sie sich unter Windows 8.1 alle Benutzerrechte verschaffen und Programme richtig installieren.
Windows 8: Starbildschirm
Microsoft Project Siena

Erstellen Sie sich selbst eine App für Windows 8, die auf alle Funktionen Ihres Tablets zugreifen kann, inklusive Kamera, Mikrofon und Lautsprecher.…