Exemplo n.º 1
0
        static void caseDisplay(battleship myGame)
        {
            Console.WriteLine();
            int s = myGame.getSize();

            char [,] display = new char[s, s];

            display = myGame.displayBoard();

            for (int i = 0; i < s; i++)
            {
                for (int j = 0; j < s; j++)
                {
                    Console.Write(display[i, j] + " ");
                }
                Console.WriteLine();
            }
        }
Exemplo n.º 2
0
        static void playGame()
        {
            battleship myGame     = new battleship();
            bool       play       = true;
            int        caseNum    = 0;
            int        totalCases = 3;

            while (play && myGame.getState())
            {
                Console.WriteLine();
                Console.WriteLine("Enter 0 to play.");
                Console.WriteLine("Enter 1 to display the board.");
                Console.WriteLine("Enter 2 to reset the board.");
                Console.WriteLine("Enter 3 to stop playing.");
                caseNum = 0;//randomNumGenerator(myGame, (totalCases-totalCases), (totalCases+1));

                switch (caseNum)
                {
                case 0:
                    casePlay(myGame);
                    break;

                case 1:
                    caseDisplay(myGame);
                    break;

                case 2:
                    caseReset(myGame);
                    break;

                case 3:
                    play = false;
                    Console.WriteLine();
                    Console.WriteLine("Exiting...");
                    break;
                }
            }
        }
Exemplo n.º 3
0
        static void casePlay(battleship myGame)
        {
            int x, y = 0;


            do
            {
                Console.WriteLine();
                Console.WriteLine("Enter an x value between 0 and 3.");
                x = randomNumGenerator(myGame, 0, myGame.getSize());
            } while (x < 0 || x >= myGame.getSize());

            do
            {
                Console.WriteLine("Enter a y value between 0 and 3.");
                y = randomNumGenerator(myGame, 0, myGame.getSize());
            } while (y < 0 || y >= myGame.getSize());

            Console.WriteLine();
            Console.WriteLine("Attempting to hit (" + x + ", " + y + ")..." +
                              myGame.hitShip(x, y));
            caseDisplay(myGame);
        }
Exemplo n.º 4
0
 static void caseReset(battleship myGame)
 {
     Console.WriteLine();
     Console.WriteLine("Reseting the game...");
     myGame.reset();
 }
Exemplo n.º 5
0
        static int randomNumGenerator(battleship myGame, int min, int max)
        {
            Random random = new Random();

            return(random.Next(min, max));
        }