コード例 #1
0
        public void SetSizeWindow(Game.SizeWindow size_window)
        {
            switch (size_window)
            {
            case Game.SizeWindow.BIG:
                board_width  = 50;
                board_height = 25;
                break;

            case Game.SizeWindow.MEDIUM:
                board_width  = 40;
                board_height = 20;
                break;

            case Game.SizeWindow.SMALL:
                board_width  = 30;
                board_height = 15;
                break;

            default:
                board_width  = 50;
                board_height = 25;
                break;
            }
        }
コード例 #2
0
        public static void Main(string[] args)
        {
            Console.Title = "Snake Game - By Francisco José Ferrer Rodríguez";

            Game.SetPunctuations(Util.Load());
            Game.Difficult  difficult   = Game.Difficult.VERY_EASY;
            Game.GameMode   game_mode   = Game.GameMode.OPENED;
            Game.SizeWindow size_window = Game.SizeWindow.BIG;

            string[] menu_options         = { " 1. PLAY ", " 2. DIFFICULT ", " 3. GAME MODE ", " 4. SIZE WINDOW ", " 5. SHOW PUNCTUATIONS ", " 6. EXIT " };
            string[] menu_option_1        = { " 1. VERY EASY ", " 2. EASY ", " 3. NORMAL ", " 4. HARD ", " 5. EXTREME ", " 6. INSANE ", " 7. BACK " };
            string[] menu_option_2        = { " 1. OPENED ", " 2. CLOSED ", " 3. BACK " };
            string[] menu_option_3        = { " 1. BIG ", " 2. MEDIUM ", " 3. SMALL ", " 4. BACK " };
            string[] menu_option_username = { " 1. BACK " };

            string option;

            while (true)
            {
                Console.BackgroundColor = ConsoleColor.Black;
                Console.Clear();
                Util.DrawSnakeLogo();
                Util.DrawAuthorLogo();
                Util.ShowMenu(menu_options);
                option = Console.ReadLine();
                switch (option)
                {
                case "1":
                    do
                    {
                        Util.ShowMenu(menu_option_username, "Set username to play: ");
                        option = Console.ReadLine();
                        if (!option.Equals("") && !option.Equals("1"))
                        {
                            new Game(option, difficult, game_mode, size_window);
                            option = "1";
                        }
                    } while (!option.Equals("1"));
                    break;

                case "2":
                    do
                    {
                        Util.ShowMenu(menu_option_1);
                        option = Console.ReadLine();
                        switch (option)
                        {
                        case "1":
                            difficult = Game.Difficult.VERY_EASY;
                            option    = "7";
                            break;

                        case "2":
                            difficult = Game.Difficult.EASY;
                            option    = "7";
                            break;

                        case "3":
                            difficult = Game.Difficult.NORMAL;
                            option    = "7";
                            break;

                        case "4":
                            difficult = Game.Difficult.HARD;
                            option    = "7";
                            break;

                        case "5":
                            difficult = Game.Difficult.EXTREME;
                            option    = "7";
                            break;

                        case "6":
                            difficult = Game.Difficult.INSANE;
                            option    = "7";
                            break;
                        }
                    } while (!option.Equals("7"));
                    break;

                case "3":
                    do
                    {
                        Util.ShowMenu(menu_option_2);
                        option = Console.ReadLine();
                        switch (option)
                        {
                        case "1":
                            game_mode = Game.GameMode.OPENED;
                            option    = "3";
                            break;

                        case "2":
                            game_mode = Game.GameMode.CLOSED;
                            option    = "3";
                            break;
                        }
                    } while (!option.Equals("3"));
                    break;

                case "4":
                    do
                    {
                        Util.ShowMenu(menu_option_3);
                        option = Console.ReadLine();
                        switch (option)
                        {
                        case "1":
                            size_window = Game.SizeWindow.BIG;
                            option      = "4";
                            break;

                        case "2":
                            size_window = Game.SizeWindow.MEDIUM;
                            option      = "4";
                            break;

                        case "3":
                            size_window = Game.SizeWindow.SMALL;
                            option      = "4";
                            break;
                        }
                    } while (!option.Equals("4"));
                    break;

                case "5":
                    Util.ShowPunctuations();
                    break;

                case "6":
                    Environment.Exit(1);
                    break;
                }
            }
        }