blikk info infothek forum galerie sitemap

Tic Tac Toe in C#

zur Aufgabenstellung

using System;

using System.Collections.Generic;

using System.Text;

using System.Threading;

 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            //Deklarieren der Variablen

            char a1='1', a2='4', a3='7', b1='2', b2='5', b3='8', c1='3', c2='6', c3='9';

            char spieler, cpu;

            //Begrüßung der Spieler

            Console.WriteLine("Willkommen bei Tic Tac Toe, ihrem Konsolenspiel für die langweiligen Zeitennn");

            //Charakterwahl X oder Y

            Console.Write("Wählen sie Nun ihren Charater; (geben sie X oder O ein): ");

            spieler = Convert.ToChar(Console.ReadLine());

 

            //Verteilung der Spieler auf die Variablen

            if (spieler == 'x')

            {

                Console.WriteLine("Sie sind Spieler X, der Computer übernimmt Spieler On");

                cpu = 'o';

            }

            else if (spieler == 'o')

            {

                Console.WriteLine("Sie sind Spieler O, der Computer übernimmt Spieler On");

                cpu= 'x';

            }

            else

            {

                Console.WriteLine("Falsche Eingabe!n");

            }

           

            //Kords geschrieben

            Console.WriteLine("Ok, lasst uns anfangen, wähle zwischen diesen Möglichkeitenn");

            for (int i = 0; i <= 9; i++)

            {

 

                //Es wird ausgetestet ob ein Spieler gewonnen hat

                if (a1 == 'x' && b1 == 'x' && c1 == 'x')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (a2 == 'x' && b2 == 'x' && c2 == 'x')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (a3 == 'x' && b3 == 'x' && c3 == 'x')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (a1 == 'x' && a2 == 'x' && a3 == 'x'){

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (b1 == 'x' && b2 == 'x' && b3 == 'x')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (c1 == 'x' && c2 == 'x' && c3 == 'x')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (a1 == 'x' && b2 == 'x' && c3 == 'x')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (c1 == 'x' && b2 == 'x' && a3 == 'x')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

 

                //Computer austesten ob gewonnen hat!

 

                if (a1 == 'o' && b1 == 'o' && c1 == 'o')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (a2 == 'o' && b2 == 'o' && c2 == 'o')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (a3 == 'o' && b3 == 'o' && c3 == 'o')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (a1 == 'o' && a2 == 'o' && a3 == 'o')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (b1 == 'o' && b2 == 'o' && b3 == 'o')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (c1 == 'o' && c2 == 'o' && c3 == 'o')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (a1 == 'o' && b2 == 'o' && c3 == 'o')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

                else if (c1 == 'o' && b2 == 'o' && a3 == 'o')

                {

                    Console.WriteLine("Der Spieler X hat gewonnen");

                    break;

                }

               

                Console.WriteLine("Eingabe erforderlich!n");

                Console.WriteLine(" " + a1 + " | " + b1 + " | " + c1 + " ");

                Console.WriteLine("-----------");

                Console.WriteLine(" " + a2 + " | " + b2 + " | " + c2 + " ");

                Console.WriteLine("-----------");

                Console.WriteLine(" " + a3 + " | " + b3 + " | " + c3 + " nn");

                Console.WriteLine("Geben sie nun bitte das Feld ein wo sie " + spieler + " platzieren wollen.");

                Console.Write("Ihre Eingabe(1-9): ");

                int feld = Convert.ToInt32(Console.ReadLine());

                Console.Clear();

 

                //Wahl des Feldes wird ermittelt und neu ausgegeben!

                switch (feld)

                {

                    case 1:

                        Console.WriteLine(" " + spieler + " | " + b1 + " | " + c1 + " ");

                        Console.WriteLine("-----------");

                        Console.WriteLine(" " + a2 + " | " + b2 + " | " + c2 + " ");

                        Console.WriteLine("-----------");

                        Console.WriteLine(" " + a3 + " | " + b3 + " | " + c3 + " ");

                        a1 = 'x';

                        break;

 

nach oben
punkt   seitenbereich schließen

Zurück zur Aufgabenstellung

Zurück zur Aufgabe
Weiter zum 2. Teil
Weiter zum 3. Teil