Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace battleship
- {
- class Program
- {
- public static void generategame(ref int[,] board, int ships)
- {
- int battleship = 5;
- int rowingboat = 1;
- int cruiser = 2;
- board[4, 4] = battleship;
- board[2, 3] = rowingboat;
- board[10,0] = cruiser;
- // Hier mit Zufallszahlen, die gewünschte Anzahl an schiffen auf dem
- // Spielfeld verteilen (zahlenwert 1 !)
- }
- public static void showgame(ref int[,] board)
- {
- for (int row = 0; row< 10; row++)
- {
- for (int column = 0; column < 10; column++)
- Console.WriteLine(board[row, column]+ " ");
- }
- }
- // diese Funktion soll das Spielfeld formatiert auf der Konsole anzeigen.
- public static bool checklist(ref int[,] board, int row, int column)
- {
- int temp;
- int temp1;
- Console.WriteLine("Enter coordinates to Attack the ships");
- Console.WriteLine("Cordinate X (row):");
- temp = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Cordinate Y (column):");
- temp1 = Convert.ToInt32(Console.ReadLine());
- if ((temp == row) && (temp1 == column))
- {
- Console.WriteLine("Hit");
- }
- else if (temp >= 3)
- {
- Console.WriteLine("ship has sunk");
- }
- else
- {
- Console.WriteLine("Miss");
- }
- // Hier Methode soll überprüfen, ob sich auf dem getippten feld (reihe, spalte)
- // ein schiff befindet oder nicht. Wenn sich auf dem feld ein schiff befindet
- // soll die Methode true zurückliefern, andernfalls false.
- }
- static void Main(string[] args)
- {
- int[,] board = new int[10, 10];
- // Spielfeld ist Prinzipiell mit 0 befüllt
- // 1 auf dem Spielfeld heißt es befindet sich ein Schiff darauf
- // 9 ist ein versenktes / getroffenes Schiff
- // 5 ist ein Schuß, Treffer im Wasser
- // Hier spiel implementieren und obige methoden verwenden
- // sie können beliebig viele zusätzliche Methoden schreiben und verwenden
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement