Gambas: Spiele

Aus Wikibooks
Wechseln zu: Navigation, Suche


Zurück zum Gambas-Inhaltsverzeichnis.


In den mitgelieferten Beispielen finden sich mehrere Spiele[Bearbeiten]

  • DeepSpace
  • RobotFindsKitten
  • Snake
  • Solitaire

Die Türme von Hanoi[Bearbeiten]

Kommt demnächst, Siehe auch: http://www.vb-kurs.cagaertig.de/hanoi.htm

Sprint eine Minispiel für 2[Bearbeiten]

Ein 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):

Gambassprint.png

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[Bearbeiten]

Durch 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

Gambassprint2.png

TicTacToe[Bearbeiten]

Im 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:

Gambastictactoe.png

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[Bearbeiten]

Wenn 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

Gambastictactoe2.png

Links[Bearbeiten]