Sie sind auf Seite 1von 11

DOKUMENTATION

Tic Tac Toe

Modul : Softwaretechnik
Gruppe Teilnehmer : Galih Cahyo Putro (560561)
Wahyu Ramadhan Kelana (560654)
Fachsemester : 4.Semester Elektrotechnik (B)
Lehrkraft : Prof. Dr.-Ing. habil. Matthias Menge

1
Inhaltsverzeichnis
1. Einleitung ....................................................................................................................................... 3
2. Projektdefinition ............................................................................................................................ 3
3. Programmaufbau ........................................................................................................................... 4
3.1 Frontpanel- Hauptprogramm ...................................................................................................... 4
3.2 Blockdiagramm – Hauptprogramm ............................................................................................ 5
• Sytemimplementation

3.3 SubVI Element ............................................................................................................................ 8


3.4 Ergebnis ...................................................................................................................................... 9
4. Zusammenfassung........................................................................................................................ 11
5. Literatur........................................................................................................................................ 11

2
1. Einleitung

Die Studierenden werden im 4.Semester Studiengang Elektrotechnik in dem Modul


“Softwaretechnik” ein Projekt machen. Dieses Projekt wurde von den zweiern Gruppen
bearbeitet und am Ende präsentiert. Das wurde mit dem Softwareprogramm LabVIEW von
National Instruments gearbeitet. LabVIEW ist ein grafisches Programmiersystem auch genannt
„G“, nach dem Datenfluss-Modell. Hauptanwendungsgebiete von LabVIEW sind die Mess-,
Regel- und Automatisierungstechnik.

2. Projektdefinition

Tic-Tac-Toe oder Drei gewinnt (auch Kreis und Kreuz, Dodelschach) ist ein klassisches, einfaches
Zweipersonen-Strategiespiel. Auf einem quadratischen, 3×3 Felder großen Spielfeld setzen die
beiden Spieler abwechselnd ihr Zeichen (ein Spieler Kreuze, der andere Kreise) in ein freies
Feld. Der Spieler, der als Erster drei Zeichen in eine Zeile, Spalte oder Diagonale setzen kann,
gewinnt. Wenn allerdings beide Spieler optimal spielen, kann keiner gewinnen, und es kommt
zu einem Unentschieden. Das heißt, alle neun Felder sind gefüllt, ohne dass ein Spieler die
erforderlichen Zeichen in einer Reihe, Spalte oder Diagonalen setzen konnte.

3
3. Programmaufbau

3.1 Frontpanel - Hauptprogramm

Hier ist die Frontpanel von Tic-Tac-Toe und diese Frontpanel zeigt,wie die Simulaton dieses Spieles
läuft.wie gesehen,dass dieses Frontpanel aus 2 Tasten besteht,nämlich „Start“ Taste und Umschalter-
Taste.Mit dem Klicken Des „Start“-Knopf kann Spieler anfangen zu spielen. zunächst zufällig, wer zuerst
spielt, ob von Spieler X oder Spieler O.Mit Dem Umschalter können Spieler bestimmen,wer zuerst
anfängt.Dann muss der Spieler auch bestimmen, wo die Position X oder O in freiem Feld platziert
werden muss.Deswegen haben wir „initialized Array“ implementiert.der Spieler,der als Erster(Z.B X)
drei der als Erster drei Zeichen in eine Zeile, Spalte oder Diagonale setzen kann,wird Gewinner
und Led von „X Won“ wird auch beleuchtet werden.

Abbildung 1: Frontpanel

4
3.2 Blockdiagramm – Hauptprogramm

Das ist Blockdiagramm vom Hauptprogram.Daten werden zwischen Blockdiagrammobjekten über


Verbindungen übertragen. In den Abbildung 2 werden die Bedien- und Anzeigeelemente über Leitungen
mit der „Und“- und „nicht gleich“sverknupfung verbunden. Jede Verbindung hat eine Datenquelle, die
Sie jedoch mit mehreren Datensenken verbinden können.

Abbildung 2: Blockdiagramm(1)

5
Abbildung 3: Blockdiagramm (2)

• Systemimplementation

Die Softwareimplementierung ist die Stufe im Software-Engineering-Prozess, in der ein


ausführbares Softwaresystem entwickelt wird. In dieser Stufe wird der theoretische Entwurf in
ein funktionierendes System umgewandelt.Labview wurde von National Instruments entwickelt.
Die grafische Programmiersoftware LabVIEWis ermöglicht die Gerätesteuerung, Datenerfassung
und Verarbeitung erfasster Daten

Um das Spieler-Symbol zu erhalten und die Symbole anzuzeigen, wurden zwei Array-Funktionen
erstellt, eine zum Anzeigen und eine zum Erfassen, da LabVIEW nicht über eine Funktion verfügt, die
gleichzeitig gelesen und angezeigt werden kann. Nachdem beide Arrays erstellt wurden, wurden sie auf
zweidimensionale Arrays gesetzt. Die Abbildungen 4 und 5 zeigen die Erstellung von Auswahlfeldern und
Anzeigefeldern in LabVIEW

6
Abbildung 4: Erstellung eines Auswahlfeldes

Abbildung 5: Array anzeigen

7
3.3 SubVI Element

Ein Sub VI, das die horizontalen, vertikalen und diagonalen Linien prüft, ob sie mit den booleschen
Programmierfunktionen drei Gleichheitszeichen erhalten haben. Die Funktion überprüft den Zustand
jedes Mal, wenn ein Spieler sein Symbol eingegeben hat. Wenn das Symbol vom Array erfasst wird, wird
es an das Unter-VI übergeben, wo es auf Eins oder Null übertragen wird, da X (Kreuz) Eins ist und O (Null)
durch Null dargestellt wird. Das Unter-VI wird mithilfe der Funktion für transponierte Arrays vertikal
geprüft.

Abbildung 6: Unteres VI für Kombinationsprüfung

Abbildung 7 und 8 zeigen jedes Unter-VI, wo die Programmierlogikfunktionen verwendet


wurden, um jede Möglichkeit zu prüfen, horizontale, diagonale Spiellinien zu überprüfen.

Abbildung 7: Sub VI erstellt zur Überprüfung der horizontalen Spiellinien

8
Abbildung 8: Sub VI erstellt, um diagonale Linien des Spiels zu überprüfen

3.4 Ergebnis

Das Tic-Tac-Toe-Spiel wird in LabVIEW mit zwei Spielern ausgeführt. Die Fig. 9 bis 12 zeigen die
Bildschirmkurzfilme des Spiels in verschiedenen Fälle, wobei das Symbol des Spielers X dargestellt wird,
das Symbol des Spielers O, der Gewinner X, der Gewinner O und das Unentschieden.

Abbildung 9 : Beginn des Tic-Tac-Toe-Spiels, Anzeige der Wende von Spieler X

9
Abbildung 10 : Spieler X wählt das Symbol und das Spiel wechselt zu Spieler O, Anzeige der Wende O

Abbildung 11 : Spieler X erhält 3 Symbole horizontal. Spiel zeigt Gewinner X

Abbildung 12 : No Player gets 3 symbols, game draw and asksfor new game

10
5. Zusammenfassung

Wir entwickeln und implementieren ein Tic-Tac-Toe-Spiel unter Verwendung der Plattform von
LabVIEW. In diesem System erstellen wir ein 3x3-Tic-Tac-Toe-Spiel in LabVIEW. Das System ist so
konzipiert, dass zwei Spieler mit LabVIEW eine Partie Tic-Tac-Toe spielen können. Das Programm enthält
eine Anzeigefunktion und eine Auswahlfunktion zum Platzieren des Symbols sowie zum Umschalten
zwischen den Symbolen, sodass jeder Spieler das Spiel spielen kann. Das Programm wird aktualisiert,
nachdem jeder Spieler seine Bewegung gemacht hat, und wird während des Spiels nach den Bedingungen
des Spiels checken. Insgesamt funktioniert das System ohne Fehler und kann verwendet werden.

6. Literatur

Wikipedia: http://de.wikipedia.org/wiki/LabVIEW

Buch: Wolfgang Georgi: Einführung in LabVIEW

11

Das könnte Ihnen auch gefallen