Advertisement
mess0011

proj3_2

Nov 10th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.57 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace battleship
  8. {
  9.     class Program
  10.     {
  11.         public static void generategame(ref int[,] board, int ships)
  12.         {
  13.             int battleship = 5;
  14.             int rowingboat = 1;
  15.             int cruiser = 2;
  16.             board[4, 4] = battleship;
  17.             board[2, 3] = rowingboat;
  18.             board[10,0] = cruiser;
  19.             // Hier mit Zufallszahlen, die gewünschte Anzahl an schiffen auf dem
  20.             // Spielfeld verteilen (zahlenwert 1 !)
  21.         }
  22.  
  23.         public static void showgame(ref int[,] board)
  24.         {  
  25.             for (int row = 0; row< 10; row++)
  26.             {
  27.                 for (int column = 0; column < 10; column++)
  28.  
  29.                     Console.WriteLine(board[row, column]+ " ");
  30.             }
  31.            
  32.         }
  33.         // diese Funktion soll das Spielfeld formatiert auf der Konsole anzeigen.
  34.         public static bool checklist(ref int[,] board, int row, int column)
  35.         {
  36.             int temp;
  37.             int temp1;
  38.  
  39.             Console.WriteLine("Enter coordinates to Attack the ships");
  40.  
  41.             Console.WriteLine("Cordinate X (row):");
  42.  
  43.             temp = Convert.ToInt32(Console.ReadLine());
  44.  
  45.             Console.WriteLine("Cordinate Y (column):");
  46.  
  47.             temp1 = Convert.ToInt32(Console.ReadLine());
  48.  
  49.             if ((temp == row) && (temp1 == column))
  50.             {
  51.                 Console.WriteLine("Hit");
  52.             }
  53.             else if (temp >= 3)
  54.             {
  55.                 Console.WriteLine("ship has sunk");
  56.             }
  57.             else
  58.             {
  59.                 Console.WriteLine("Miss");
  60.             }
  61.  
  62.             // Hier Methode soll überprüfen, ob sich auf dem getippten feld (reihe, spalte)
  63.             // ein schiff befindet oder nicht. Wenn sich auf dem feld ein schiff befindet
  64.             // soll die Methode true zurückliefern, andernfalls false.
  65.         }
  66.         static void Main(string[] args)
  67.         {
  68.  
  69.             int[,] board = new int[10, 10];
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.             // Spielfeld ist Prinzipiell mit 0 befüllt
  78.             // 1 auf dem Spielfeld heißt es befindet sich ein Schiff darauf
  79.             // 9 ist ein versenktes / getroffenes Schiff
  80.             // 5 ist ein Schuß, Treffer im Wasser
  81.             // Hier spiel implementieren und obige methoden verwenden
  82.             // sie können beliebig viele zusätzliche Methoden schreiben und verwenden
  83.             Console.ReadLine();
  84.         }
  85.  
  86.        
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement