C# Konsolenanwendung Tic Tac Toe

Completed Posted Jan 22, 2014 Paid on delivery
Completed Paid on delivery

Implementieren sie das Spiel Tic Tac Toe in C# als Konsolenanwendung:

1. Spiel bietet 2 Varianten: Zwei Spieler (Mensch vs Mensch) und Ein-Spieler (Mensch vs Ki).

• Voraussetzung Zwei SpielerModus: Vor dem ersten Zug werden die Namen der beiden Spieler abgefragt, um bei jedem Zug anzugeben, wer aktuell an der Reihe ist. Zusätzlich können die Spieler darauf einigen, wer welches Zeichen ( X oder O) verwendet. Welcher Spieler beim ersten Spiel beginnt, soll per Zufall ermittelt werden.

• Nach jedem beendetet Spiel (unabhängig ob ein Spieler eine Gewinnsituation erreicht hat oder nicht) wird gefragt, ob eine weitere Runde gespielt oder das Spiel beendet werden soll. Solange weitergespielt wird, werden die Namen der Spieler sowie die ihnen zugeordneten Zeichen beibehalten. Welcher Spieler den ersten Zug tätigt, entscheidet ab dem zweiten Spiel nicht mehr der Zufall, sondern die Spieler wechseln sich untereinander ab.

• Das Spiel kann während jedes Spielzuges vollständig beendet werden, indem der Spieler keins seiner Zeichen setzt, sondern die Taste q oder Q drückt.

• Das leer Spielfeld ist folgendermaßen aufgebaut:

|A|B|C

1| | |

2| | |

3| | |

• Spieler können einen Zug tätigen, indem sie das Feld angeben (z.B 1A bzw. 1a), auf dem ihr Zeichen gesetzt werden soll. Nur auf noch leeren Feldern.

• Hat einer der beiden Spieler durch das setzten einer Kombination seiner Zeichen eine Gewinnsituation erreicht, wird das aktuelle Spiel automatisch beendet und dem Gewinner gratuliert.

• Ist das Spielfeld vollständig mit Zeichen belegt und unentschieden, wird eine Meldung ausgegeben, dass das Spiel in dieser Runde keinen Gewinner hat.

2. Voraussetzung für 1 Spieler Modus:

Mensch vs Computer

Zuerst Name und Zeichen abfragen

Wer beginnt auch hier zufällig

Man kann zwischen 3 Schwierigkeitsstufen entscheiden:

1. Einfach (Computer entscheidet zufällig)

2. Mittel (einige der Spielzüge werden vom KI optimal gesetzt)

3. Schwierig (Setzt Züge stets optimal, nur Unentschieden möglich !)

Nach jedem beendetet Spiel (unabhängig ob ein Spieler eine Gewinnsituation erreicht hat oder nicht) wird gefragt, ob eine weitere Runde gespielt oder das Spiel beendet werden soll. Solange weitergespielt wird, werden die Namen des Spielers sowie die ihnen zugeordneten Zeichen beibehalten. Welcher Spieler den ersten Zug tätigt, entscheidet ab dem zweiten Spiel nicht mehr der Zufall, sondern die Spieler wechseln sich untereinander ab.

Abschluss : Dokumentation der Programmierschritte!

C# Programming

Project ID: #5347565

About the project

1 proposal Remote project Active Jan 22, 2014

Awarded to:

asadrana91

seine Deutsch Kontaktieren Sie mich jetzt, ich kann Tic Tac Toe für Sie umzusetzen, wäre es für Sie, cheers :)

€40 EUR in 3 days
(1 Review)
0.9