Gambas: Spiele
Zurück zum Gambas-Inhaltsverzeichnis.
In den mitgelieferten Beispielen finden sich mehrere Spiele
Bearbeiten- DeepSpace
- RobotFindsKitten
- Snake
- Solitaire
Die Türme von Hanoi
BearbeitenKommt demnächst, Siehe auch: http://www.vb-kurs.cagaertig.de/hanoi.htm
Sprint eine Minispiel für 2
BearbeitenEin einfaches Spiel für 2 Spieler. Wer denn letzten Stein setzt, hat gewonnen.
Man braucht:
- 40 Textboxen (stöhn)
- 2 Textareas
- 4 Commandbuttons
Quellcode (Quick and dirty):
Diese Programmierung ist stark verbesserungsbedürftig. Es liegt eine typische Anfängerlösung vor. Trotzdem kann man sie erst einmal stehen lassen, denn sie funktioniert. Als Hausaufgabe kann man jetzt ans verbessern gehen.
Verbesserungen
BearbeitenDurch die vielen Textboxen lohnt es sich hier besonders die Textboxen in einem Array unterzubringen, dadurch kann man den Programmcode stark vereinfachen. Man braucht jetzt nur noch:
- 2 Textboxen
- 4 Commandbuttons
Quellcode: Sprint2 Form1.class
TicTacToe
BearbeitenIm folgenden Programm wird eine ganze einfache Version des Spiels für 2 Spieler gezeigt.
Man braucht dazu folgende Steuerelemente auf der Form
- 9 Textboxen
- 2 Textareas
- 4 Commandbuttons
Quellcode:
Die Gliederung ist noch verbesserungsbedürftig. Das Programm arbeitet mit zwei Unterprogrammen wechsel und gewonnen. Die ganze Programmierung kann sicher noch stark verbessert werden. Man könnte beispielsweise ein Array für die Textfelder einbauen. Als erste lauffähige Lösung kann man obiges Programm aber durchaus brauchen und sollte sie aus didaktischen Gründen stehen lassen. Sinnvolle Verkürzungen sind für Anfänger schwer zu verstehen und sollten Schritt für Schritt weiter unten erfolgen.
Verbesserungen
BearbeitenWenn wir jetzt, wie oben angemerkt, die Textboxen in einem Array unterbringt, kann man den Programmcode vereinfachen. Man braucht jetzt nur noch:
- 2 Textboxen
- 4 Commandbuttons
Quellcode: TicTacToe2 Form1.class
Links
Bearbeiten- http://gamebas.tuxfamily.org/download/ (funktioniert nicht mehr)