Gambas: Spiele


Zurück zum Gambas-Inhaltsverzeichnis.


In den mitgelieferten Beispielen finden sich mehrere SpieleBearbeiten

  • DeepSpace
  • RobotFindsKitten
  • Snake
  • Solitaire

Die Türme von HanoiBearbeiten

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

Sprint eine Minispiel für 2Bearbeiten

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

 

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.

VerbesserungenBearbeiten

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

 

TicTacToeBearbeiten

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:

 

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.

VerbesserungenBearbeiten

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

 

LinksBearbeiten