Beispiel #1
0
        static void Main(string[] args)
        {
            Builder.Build(); // Build all of the list.
            BuildPlayer.BuildAPlayer();

            bool exit = false;

            string[]      Weapons  = { "EnergySword", "PlasmaBow", "ProtonPistol", "DecoyGrenade" };
            string[]      Potions  = { "HealthPotion", "StaminaPotion" };
            string[]      Treasure = { "Credits", "Titanium", "Electronic Parts" };
            List <string> Items    = new List <string>()
            {
                "Map", "Armor", "Plasma Arrows", "Proton Bullets"
            };

            DisplayCurrentRoom.CurrentRoom();

            do
            {
                Console.Write(StandardMessages.DisplayMenu());
                //Taking the user's choice and passing it through a switch statement. Using console.readline for the argument.


                switch (Console.ReadLine())
                {
                case "1":
                    break;

                case "2":
                    Console.WriteLine(StandardMessages.PromptForMovement());
                    GameAction.PlayerActions(Console.ReadLine(), Player._player);
                    break;

                case "3":
                    Console.WriteLine(StandardMessages.PromptForAttack());
                    GameAction.PlayerActions(Console.ReadLine(), Player._player);
                    break;

                case "4":
                    Console.WriteLine(StandardMessages.AdminCenter());
                    Create.PromptForCreation();
                    break;

                case "5":
                    //Exit the program --> Set the boolean variable to true and display goodbye message.
                    Console.WriteLine(StandardMessages.DisplayGoodbye());
                    Console.ReadLine();
                    exit = true;
                    break;

                default:
                    //Call number error message for incorrect menu choice.
                    Console.WriteLine(StandardMessages.DisplayNumberError());
                    Console.ReadLine();
                    break;
                }
            } while (exit == false);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            bool   exit = false, loginSuccess;
            Player thisPlayer = new Player();



            do
            {
                Console.WriteLine(StandardMessages.Menu());


                switch (Console.ReadLine())
                {
                case "1":
                    thisPlayer = BuildPlayer.BuildAPlayer();
                    PlayGame.Game(thisPlayer);
                    Console.WriteLine("");
                    break;

                case "2":
                    List <Player> players = new List <Player>();
                    loginSuccess = ReturningPlayer.LoginPlayer(players);

                    if (loginSuccess == true)
                    {
                        thisPlayer = players[0];
                        PlayGame.Game(thisPlayer);
                    }
                    Console.WriteLine("");
                    break;

                case "3":
                    exit = true;
                    break;

                default:
                    Console.WriteLine(StandardMessages.MenuError());
                    Console.WriteLine("");
                    break;
                }
            } while (exit == false);
        }