示例#1
0
        public static void ChoiseAvatar()
        {
            Console.Clear();
            string s = "Hi " + playerName + ". Please choise your avatar [1 or 2]";

            Console.SetCursorPosition((Console.WindowWidth - (s.Length + playerName.Length)) / 2, Console.CursorTop);
            Console.WriteLine();
            Console.SetCursorPosition((Console.WindowWidth - (s.Length + playerName.Length)) / 2, Console.CursorTop);

            Levels.PrintInTheMiddle("                      Avatar 1                                 Avatar 2             ");
            Levels.PrintInTheMiddle("            __)),                                   ____ ");
            Levels.PrintInTheMiddle("           //_ _)                                  /((   ))");
            Levels.PrintInTheMiddle("            ( 'V')                                 ( )6  6( )");
            Levels.PrintInTheMiddle("             \\_-/                                  (_)  l (_)");
            Levels.PrintInTheMiddle("      ,---/  '---.                                \\ <>/");
            Levels.PrintInTheMiddle("        /     - -    \\                            ____) (_____");
            Levels.PrintInTheMiddle("       /  \\_. _|__,/  \\                          (   \\____/   )");
            Levels.PrintInTheMiddle("      /  )\\        )\\_ \\                         ) (   )(   ) (");
            Levels.PrintInTheMiddle("     / _/  (   '  ) /  /                         / / \\      / \\ \\");
            Levels.PrintInTheMiddle("    / |     (_____) | /                         / /   \\    /   \\ \\");
            Levels.PrintInTheMiddle("   /,'      /     \\/ /,                         \\ \\    )==(    / /");
            Levels.PrintInTheMiddle(" _/(_      (   ._, )-'                           \\ \\  /    \\  / /");
            Levels.PrintInTheMiddle("`--,/     |____|__|                              '\\ \\/      \\//'");
            Console.WriteLine();
            Console.WriteLine();

            Console.SetCursorPosition((Console.WindowWidth - "Enter yout choise (1/2): ".Length) / 2, Console.CursorTop);
            Console.Write("Enter your choise (1/2): ");

            myAvatar = Convert.ToInt32(Console.ReadLine());
            ShowDetails();
        }
示例#2
0
        public static void ShowDetails()
        {
            Console.WriteLine();
            switch (myAvatar)
            {
            case 1:
                Levels.PrintInTheMiddle("              __)),        ");
                Levels.PrintInTheMiddle("            //_ _)         ");
                Levels.PrintInTheMiddle("            ( 'V')         ");
                Levels.PrintInTheMiddle("             \\_-/         ");
                Levels.PrintInTheMiddle("         ,---/  '---.      ");
                Levels.PrintInTheMiddle("        /     - -    \\     ");
                Levels.PrintInTheMiddle("       /  \\_. _|__,/  \\    ");
                Levels.PrintInTheMiddle("     /  )\\        )\\_ \\   ");
                Levels.PrintInTheMiddle("     / _/  (   '  ) /  /   ");
                Levels.PrintInTheMiddle("    / |     (_____) | /    ");
                Levels.PrintInTheMiddle("   /,'      /     \\/ /,    ");
                Levels.PrintInTheMiddle(" _/(_      (   ._, )-'     ");
                Levels.PrintInTheMiddle("`--,/      |____|__|       ");
                break;

            case 2:
                Levels.PrintInTheMiddle("____");
                Levels.PrintInTheMiddle("/((   ))");
                Levels.PrintInTheMiddle("( )6  6( )");
                Levels.PrintInTheMiddle("(_)  l (_)");
                Levels.PrintInTheMiddle("\\ <>/");
                Levels.PrintInTheMiddle("____) (_____");
                Levels.PrintInTheMiddle("(   \\____/   )");
                Levels.PrintInTheMiddle(") (   )(   ) (");
                Levels.PrintInTheMiddle("/ / \\      / \\ \\");
                Levels.PrintInTheMiddle("/ /   \\    /   \\ \\");
                Levels.PrintInTheMiddle("\\ \\    )==(    / /");
                Levels.PrintInTheMiddle("\\ \\  /    \\  / /");
                Levels.PrintInTheMiddle("'\\ \\/      \\//'");

                break;
            }

            string d1 = "______________________________";
            string d2 = "Name: " + playerName;
            string d3 = "Level: " + MyPlayer.Level;
            string d4 = "Experience: " + MyPlayer.Exp;
            string d5 = "Health points: " + MyPlayer.Hp;
            string d6 = "Gold: " + MyPlayer.Gold;
            string d7 = "Strength: " + MyPlayer.Strength;
            string d8 = "Toughness: " + MyPlayer.Toughness;

            Levels.PrintInTheMiddle(d1);
            Levels.PrintInTheMiddle(d2);
            Levels.PrintInTheMiddle(d3);
            Levels.PrintInTheMiddle(d4);
            Levels.PrintInTheMiddle(d5);
            Levels.PrintInTheMiddle(d6);
            Levels.PrintInTheMiddle(d7);
            Levels.PrintInTheMiddle(d8);
            Levels.PrintInTheMiddle(Levels.pressEnter);
            Console.ReadKey();
            Console.Clear();
        }
示例#3
0
        public static void FourActions()
        {
            switch (choise)
            {
            case 1:
                Console.Clear();
                Play();
                break;

            case 2:
                ShowDetails();
                break;

            case 3:
                Shoping.Shoping1();
                break;

            case 4:
                Console.Clear();
                keepPlaing = false;
                break;

            default:
                Levels.PrintInTheMiddle("Invalid input. Press any key to try again.");
                Console.ReadKey();
                Console.Clear();
                break;
            }
        }
示例#4
0
 public static void ShowCASTLE()
 {
     Levels.PrintInTheMiddle(" _______  _______  _______ _________ _        _______     ");
     Levels.PrintInTheMiddle("(  ____ \\(  ___  )(  ____ \\\\__   __/( \\      (  ____ \\   ");
     Levels.PrintInTheMiddle("| (    \\/| (   ) || (    \\/   ) (   | (      | (    \\/    ");
     Levels.PrintInTheMiddle("| |      | (___) || (_____    | |   | |      | (__        ");
     Levels.PrintInTheMiddle("| |      |  ___  |(_____  )   | |   | |      |  __)       ");
     Levels.PrintInTheMiddle("| |      | (   ) |      ) |   | |   | |      | (          ");
     Levels.PrintInTheMiddle("| (____/\\| )   ( |/\\____) |   | |   | (____/\\| (____/\\    ");
     Levels.PrintInTheMiddle("(_______/|/     \\|\\_______)   )_(   (_______/(_______/    ");
 }
示例#5
0
 //Skriver ut bye bye
 public static void ShowByeBye()
 {
     Levels.PrintInTheMiddle(" .----------------.  .----------------.  .----------------.   .----------------.  .----------------.  .----------------. ");
     Levels.PrintInTheMiddle("| .--------------. || .--------------. || .--------------. | | .--------------. || .--------------. || .--------------. |");
     Levels.PrintInTheMiddle("| |   ______     | || |  ____  ____  | || |  _________   | | | |   ______     | || |  ____  ____  | || |  _________   | |");
     Levels.PrintInTheMiddle("| |  |_   _ \\    | || | |_  _||_  _| | || | |_   ___  |  | | | |  |_   _ \\    | || | |_  _||_  _| | || | |_   ___  |  | |");
     Levels.PrintInTheMiddle("| |    | |_) |   | || |   \\ \\  / /   | || |   | |_  \\_|  | | | |    | |_) |   | || |   \\ \\  / /   | || |   | |_  \\_|  | |");
     Levels.PrintInTheMiddle("| |    |  __'.   | || |    \\ \\/ /    | || |   |  _|  _   | | | |    |  __'.   | || |    \\ \\/ /    | || |   |  _|  _   | |");
     Levels.PrintInTheMiddle("| |   _| |__) |  | || |    _|  |_    | || |  _| |___/ |  | | | |   _| |__) |  | || |    _|  |_    | || |  _| |___/ |  | |");
     Levels.PrintInTheMiddle("| |  |_______/   | || |   |______|   | || | |_________|  | | | |  |_______/   | || |   |______|   | || | |_________|  | |");
     Levels.PrintInTheMiddle("| |              | || |              | || |              | | | |              | || |              | || |              | |");
     Levels.PrintInTheMiddle("| '--------------' || '--------------' || '--------------' | | '--------------' || '--------------' || '--------------' |");
     Levels.PrintInTheMiddle(" '----------------'  '----------------'  '----------------'   '----------------'  '----------------'  '----------------' ");
 }
示例#6
0
        public static void Menu()
        {
            while (choise != 4 && keepPlaing == true)
            {
                if (MyPlayer.Hp == 0)
                {
                    Levels.PrintInTheMiddle("Let's try again " + MyPlayer.Name);
                    SpecMonster.AddMonster();
                    ResetPlayer();
                    ResetMonsters();
                    ShowDetails();
                    Console.WriteLine();
                }
                ShowMeny();

                FourActions();
                if (Levels.ans == "y")
                {
                    keepPlaing = true;
                }
            }
        }
示例#7
0
        public static string Welcome()
        {
            Levels.PrintInTheMiddle("************************");
            Levels.PrintInTheMiddle("* Welcome to The Game! *");
            Levels.PrintInTheMiddle("************************");
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            Levels.PrintInTheMiddle("(q) = Quit");
            Console.SetCursorPosition((Console.WindowWidth - "************************".Length) / 2, Console.CursorTop);
            Console.Write("Enter your name: ");
            playerName = Console.ReadLine();
            switch (playerName)
            {
            case "Robin":
                Levels.PrintInTheMiddle("");
                Levels.PrintInTheMiddle("****************************************************");
                Levels.PrintInTheMiddle("*GODMODE ACTIVATED: + 500 gold coins               *");
                Levels.PrintInTheMiddle("*                   + Super Power (100 strength)   *");
                Levels.PrintInTheMiddle("*                   + Golden Shield (100 toughness)*");
                Levels.PrintInTheMiddle("****************************************************");
                MyPlayer.Gold      += 500;
                MyPlayer.Strength  += 100;
                MyPlayer.Toughness += 100;
                Levels.MoveToNext();
                break;

            case "q":
                keepPlaing = false;
                choise     = 4;
                break;

            default:
                break;
            }
            Console.Clear();
            return(playerName);
        }
示例#8
0
文件: Shoping.cs 项目: Rauf84/Labb3VG
        public static void Shoping1()
        {
            Console.WriteLine();
            Levels.PrintInTheMiddle("Welcome to the shop");
            bool keepShopping = true;

            while (keepShopping)
            {
                Console.WriteLine();
                Levels.PrintInTheMiddle($"You have {Program.MyPlayer.Gold} coins");
                Levels.PrintInTheMiddle("Enter q to go back to the game");
                Console.WriteLine();
                Levels.PrintInTheMiddle("=================================");
                Levels.PrintInTheMiddle("|   Product        |  Price     |");
                Levels.PrintInTheMiddle("=================================");
                Levels.PrintInTheMiddle("| 1. + 100% hp     |  10 coins  |");
                Levels.PrintInTheMiddle("| 2. + 10 strength |  10 coins  |");
                Levels.PrintInTheMiddle("| 3. + 10 toughness|  10 coins  |");
                Levels.PrintInTheMiddle("=================================");
                Console.SetCursorPosition((Console.WindowWidth - "Enter you choise here: ".Length) / 2, Console.CursorTop);
                Console.Write("Enter your choise here: ");
                string shopChoise = Console.ReadLine();
                switch (shopChoise)
                {
                case "1":
                    if (Program.MyPlayer.Gold >= 10)
                    {
                        Program.MyPlayer.Hp   += 100;
                        Program.MyPlayer.Gold -= 10;
                    }
                    else
                    {
                        Levels.PrintInTheMiddle("* You have no enough coins !!! *");
                    }
                    break;

                case "2":
                    if (Program.MyPlayer.Gold >= 10)
                    {
                        Program.MyPlayer.Strength += 10;
                        Program.MyPlayer.Gold     -= 10;
                    }
                    else
                    {
                        Levels.PrintInTheMiddle("* You have no enough coins !!! *");
                    }
                    break;

                case "3":
                    if (Program.MyPlayer.Gold >= 10)
                    {
                        Program.MyPlayer.Toughness += 10;
                        Program.MyPlayer.Gold      -= 10;
                    }
                    else
                    {
                        Levels.PrintInTheMiddle("* You have no enough coins !!! *");
                    }
                    break;

                case "q":
                    Console.Clear();
                    keepShopping = false;
                    break;

                default:
                    Levels.PrintInTheMiddle("Wrong choise, please try again");
                    break;
                }
            } // loopar så länge man vill handla, avbryter loopen med 'q'
        }