Example #1
0
        static void Main(string[] args)
        {
            Zeeslag zeeslag = new Zeeslag();

            Console.WriteLine(zeeslag.SpelOverzicht());
            Console.WriteLine("Druk op een toets om het spel te starten");
            Console.ReadKey();

            do
            {
                Console.Clear();
                Console.WriteLine(zeeslag.SpelStatus());

                Console.WriteLine("Smijt een bom! Geef de X en Y coordinaten in");
                Locatie locatieBom = new Locatie();
                Console.Write("X: ");
                locatieBom.X = int.Parse(Console.ReadLine());
                Console.Write("Y: ");
                locatieBom.Y = int.Parse(Console.ReadLine());
                int result = zeeslag.SmijtBom(locatieBom);
                Console.WriteLine();

                switch (result)
                {
                case 0:
                    Console.WriteLine("Het spel is afgelopen");
                    break;

                case 1:
                    Console.WriteLine("Verkeerde coordinaten. Maximum waarde = " + zeeslag.MatrixLengte);
                    break;

                case 2:
                    Console.WriteLine("RAAK!!");
                    break;

                case 3:
                    Console.WriteLine("MIS!!");
                    break;

                default:
                    Console.WriteLine("Return niet gekend");
                    break;
                }

                Console.WriteLine("Druk op een toets");
                Console.ReadKey();
            } while (!zeeslag.Afgelopen);

            Console.Clear();
            Console.WriteLine(zeeslag.SpelStatus());
            Console.WriteLine();
            Console.WriteLine("Druk op een toets om af te sluiten");
            Console.ReadKey();
        }