Beispiel #1
0
        public void Show(IWeapon w)
        {
            int primary, secondary;

            Console.WriteLine("Select Primary Weapon:");
            Console.WriteLine("1: Bomb");
            Console.WriteLine("2: Machine Gun");
            Console.WriteLine("3: Missile");
            Console.WriteLine("4: Laser");
            primary = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Select Secondary Weapon:");
            Console.WriteLine("1: Bomb");
            Console.WriteLine("2: Machine Gun");
            Console.WriteLine("3: Missile");
            Console.WriteLine("4: Laser");
            secondary = Convert.ToInt32(Console.ReadLine());

            while (true)
            {
                Console.WriteLine("Please select your weapon command: ");
                Console.WriteLine("1: Primary");
                Console.WriteLine("2: Secondary");
                Console.WriteLine("3: Exit");

                int command = Convert.ToInt32(Console.ReadLine());

                if (command == 1)
                {
                    switch (primary)
                    {
                    case 1: w.Bomb(); break;

                    case 2: w.MachineGun(); break;

                    case 3: w.Missile(); break;

                    case 4: w.Laser(); break;
                    }
                }
                else if (command == 2)
                {
                    switch (secondary)
                    {
                    case 1: w.Bomb(); break;

                    case 2: w.MachineGun(); break;

                    case 3: w.Missile(); break;

                    case 4: w.Laser(); break;
                    }
                }
                else if (command == 3)
                {
                    break;
                }
                else
                {
                    continue;
                }
            }
        }