Guest User

Untitled

a guest
Aug 17th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.87 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Tic_Tac_Toe
  7. {
  8.     class Program
  9.     {
  10.         static int i;                           // deklarierung der Zähhlervariable
  11.  
  12.         /*Name : spielerNr
  13.          *Beschreibung: Festlegung der Spielernummer
  14.          *Übergabeparameter: keine
  15.          *Rückgabewerte: Die Spielernummer in der Form der Variable spielerNr
  16.          */
  17.         static public int spielerNr()
  18.         {
  19.             int spielerNr;                      //Spielernummer wird deklariert
  20.             i = i + 1;                          //incrementierung der Zählervariable
  21.             if (i % 2 == 0)                     //Überprüfung der Zählervariabel
  22.                 spielerNr = 1;                  //Zuweisung der Spielernummer wenn Zählervariable gerade ist
  23.             else
  24.                 spielerNr = 2;                  //Zuweisung der Spielernummer wenn Zählervariable ungerade ist
  25.  
  26.             return spielerNr;                   //rückgabe der Spielernummer
  27.         }
  28.         /*Name : spielerName
  29.          *Beschreibung: Einlesen der Spielernamen
  30.          *Übergabeparameter: keine
  31.          *Rückgabewerte: Die Spielernamen in vomr des Arrays spielerName
  32.          */
  33.         static public string[] spielerName()
  34.         {
  35.             string[] spielerName = new String[3];
  36.             for (int i = 1; i < 3; i = i + 1)
  37.             {
  38.                 Console.WriteLine("Spielername von Spieler " + i + " :");
  39.                 spielerName[i] = Convert.ToString(Console.ReadLine());
  40.             }
  41.             return spielerName;
  42.         }
  43.         /*Name : spielfeld
  44.          *Beschreibung: Ausgabe des Spielfeldes
  45.          *Übergabeparameter: Die Spielzüge in Form des Arrays ausgabe
  46.          *Rückgabewerte: keine
  47.          */
  48.         static public void spielfeld(char[] ausgabe)
  49.         {
  50.             Console.WriteLine(@"                                                              ");
  51.             Console.WriteLine(@"                          _           ____           _____    ");
  52.             Console.WriteLine(@"                         / |         |___ \         |___ /    ");
  53.             Console.WriteLine(@"                         | |           __) |          |_ \    ");
  54.             Console.WriteLine(@"                         | |          / __/          ___) |   ");
  55.             Console.WriteLine(@"                         |_|         |_____|        |____/    ");
  56.             Console.WriteLine(@"                                                              ");
  57.             Console.WriteLine(@"                                                              ");
  58.             Console.WriteLine(@"                                                              ");                          //Spielfeldausgabe
  59.             Console.WriteLine(@"      / \                        |            |               ");
  60.             Console.WriteLine(@"     / _ \                       |            |               ");
  61.             Console.WriteLine(@"    / ___ \               " + ausgabe[0] + "      |      " + ausgabe[1] + "     |          " + ausgabe[2] + "     ");
  62.             Console.WriteLine(@"   /_/   \_\                     |            |               ");
  63.             Console.WriteLine(@"      ____          _____________|____________|_____________  ");
  64.             Console.WriteLine(@"     | __ )                      |            |              ");
  65.             Console.WriteLine(@"     |  _ \                      |            |              ");
  66.             Console.WriteLine(@"     | |_) |              " + ausgabe[3] + "      |      " + ausgabe[4] + "     |           " + ausgabe[5] + "     ");
  67.             Console.WriteLine(@"     |____/                      |            |              ");
  68.             Console.WriteLine(@"                    _____________|____________|_____________ ");
  69.             Console.WriteLine(@"      ____                       |            |              ");
  70.             Console.WriteLine(@"     / ___|                      |            |              ");
  71.             Console.WriteLine(@"    | |                   " + ausgabe[6] + "      |      " + ausgabe[7] + "     |           " + ausgabe[8] + "    ");
  72.             Console.WriteLine(@"    | |___                       |            |              ");
  73.             Console.WriteLine(@"     \____|                      |            |              ");
  74.         }
  75.         static public string spielerZug()
  76.         {
  77.             string eingabe;
  78.             String[] spielerNamen = spielerName();
  79.             Console.Write(spielerNamen[spielerNr()] + " ist am Zug: ");
  80.             eingabe = Convert.ToString(Console.ReadLine());
  81.             return eingabe;
  82.         }
  83.         static void Main(string[] args)
  84.         {
  85.             char[] ausgabe = new char[9];
  86.             spielfeld(ausgabe);
  87.             spielerZug();
  88.         }
  89.     }
  90. }
Add Comment
Please, Sign In to add comment