private static void StartMatch() { LogicHandler gameLogic = new LogicHandler(); GameMap map = gameLogic.GetMap(); int[,] spielFeld = new Int32[10, 10]; while (firedShots < maxShots && hits < maxHits) { Console.WriteLine("\n\n\n\n"); DrawMap(map); Console.WriteLine("_____ Treffer: " + hits + "/" + maxHits + " __________ Kanonenkugeln: " + (maxShots - firedShots) + " _____"); int x, y; Console.Write("Wir brauchen die Koordinaten Kaept'n!\nX:"); x = Int32.Parse(Console.ReadLine()); Console.Write("Y:"); y = Int32.Parse(Console.ReadLine()); Console.WriteLine("Arrrr! Feuer auf [" + x + " , " + y + "]!"); firedShots++; switch (map[y, x]) { case 0: map[y, x] = -2; Console.WriteLine("Verfehlt!"); break; case 1: hits++; map[y, x] = -1; Console.WriteLine("Treffer!"); break; case -1: Console.WriteLine("Kaept'n, da hatten wir bereits getroffen..."); break; case -2: Console.WriteLine("Kaept'n, da ist immer noch nur Wasser..."); break; } } if (hits == maxHits) { Console.WriteLine("\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); Console.WriteLine("~~~~~~~~~~~~~~~~~GEWONNEN! (" + firedShots + " Kugeln benoetigt)~~~~~~~~~~~~~~~~"); Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n"); } else { Console.WriteLine("\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~NIEDERLAGE!~~~~~~~~~~~~~~~~~~~~~~~~~~~"); Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n"); } }