Beruflich Dokumente
Kultur Dokumente
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
2
1. Einleitung
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
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
Abbildung 2: Blockdiagramm(1)
5
Abbildung 3: Blockdiagramm (2)
• Systemimplementation
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
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.
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.
9
Abbildung 10 : Spieler X wählt das Symbol und das Spiel wechselt zu Spieler O, Anzeige der Wende O
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
11