Exemple #1
0
        private void RankingList_BT_Click(object sender, EventArgs e)
        {
            this.Controls.Clear();
            menu menu = new menu()
            {
                TopLevel = false, FormBorderStyle = FormBorderStyle.None
            };

            this.Controls.Add(menu);
            menu.Show();
        }
Exemple #2
0
        private void RETURN_Click(object sender, EventArgs e)
        {
            this.timer1.Stop();
            this.Controls.Clear();
            menu menu = new menu()
            {
                TopLevel = false, FormBorderStyle = FormBorderStyle.None
            };

            this.Controls.Add(menu);
            menu.Show();
        }
Exemple #3
0
        private void BTlogin_Click(object sender, EventArgs e)
        {
            Database db     = new Database(TBusername.Text.ToString(), TBpassword.Text.ToString());
            bool     select = db.Select_User();

            if (select == true)
            {
                username = TBusername.Text.ToString();
                this.Controls.Clear();
                menu menu = new menu()
                {
                    TopLevel = false, FormBorderStyle = FormBorderStyle.None
                };
                this.Controls.Add(menu);
                menu.Show();
            }
            else
            {
                MessageBox.Show("用户名或密码错误!");
            }
        }
Exemple #4
0
        static void Main(string[] args)
        {
            // some setup
            bool game = true;
            bool play = false;
            int  index;

            string prop = "Select your destiny:";

            string[] options1 = { "Start game", "Quit game" };
            string[] options2 = { "Main menu", "Quit game" };
            string[] options3 = { "Continue", "End game" };

            int banerY = 15;
            int score;

            string[] snakeBaner = new[]
            {
                @"   oo_                         ",
                @"  /  _)-<             _        ",
                @"  \__ `.             | |       ",
                @"     `. | _ __   __ _| | _____ ",
                @"     _| || '_ \ / _` | |/ / _ \",
                @"  ,-'   || | | | (_| |   <  __/",
                @"(_..--'  |_| |_|\__,_|_|\_\___|"
            };

            string[] gameover = new[]
            {
                @"   ██████╗  █████╗ ███╗   ███╗███████╗",
                @"  ██╔════╝ ██╔══██╗████╗ ████║██╔════╝",
                @"  ██║  ███╗███████║██╔████╔██║█████╗  ",
                @"  ██║   ██║██╔══██║██║╚██╔╝██║██╔══╝  ",
                @"  ╚██████╔╝██║  ██║██║ ╚═╝ ██║███████╗",
                @"   ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝",
                @"                                      ",
                @"   ██████╗ ██╗   ██╗███████╗██████╗   ",
                @"  ██╔═══██╗██║   ██║██╔════╝██╔══██╗  ",
                @"  ██║   ██║██║   ██║█████╗  ██████╔╝  ",
                @"  ██║   ██║╚██╗ ██╔╝██╔══╝  ██╔══██╗  ",
                @"  ╚██████╔╝ ╚████╔╝ ███████╗██║  ██║  ",
                @"   ╚═════╝   ╚═══╝  ╚══════╝╚═╝  ╚═╝  "
            };

            //snake player = new snake(); // make a player <- our snake
            menu Main  = new menu(prop, options1, 31);                 // get ready main menu
            menu End   = new menu(prop, options2, 31);                 // menu after game over
            menu Pause = new menu("Choose what to do:", options3, 31); // pause menu

            // setup the game and map


            // main game loop
            while (game)
            {
                Console.SetWindowSize(100, 50);
                Console.CursorVisible = false;
                score = 0;
                snake player = new snake();
                Console.Clear();
                MapBoarders();
                ShowTop(score);
                ShowBaner(snakeBaner, banerY);
                index = Main.MakeMenu();
                if (index == 0)
                {
                    play = true;
                }
                else if (index == 1)
                {
                    game = false;
                }
                Console.Clear();
                player.MakeSnack();
                player.MakeDrug();
                MapBoarders();

                while (play)
                {
                    Console.SetWindowSize(100, 50);
                    Console.CursorVisible   = false;
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    ShowTop(score);

                    play = player.DrawGame();
                    if (Console.KeyAvailable)
                    {
                        ConsoleKeyInfo press = Console.ReadKey();
                        switch (press.Key)
                        {
                        case (ConsoleKey.UpArrow):
                            if (player.directon != "DOWN")
                            {
                                player.directon = "UP";
                            }
                            break;

                        case (ConsoleKey.DownArrow):
                            if (player.directon != "UP")
                            {
                                player.directon = "DOWN";
                            }
                            break;

                        case (ConsoleKey.LeftArrow):
                            if (player.directon != "RIGHT")
                            {
                                player.directon = "LEFT";
                            }
                            break;

                        case (ConsoleKey.RightArrow):
                            if (player.directon != "LEFT")
                            {
                                player.directon = "RIGHT";
                            }
                            break;

                        case (ConsoleKey.Escape):
                            Console.ForegroundColor = ConsoleColor.Yellow;
                            index = Pause.MakeMenu();
                            if (index == 0)
                            {
                                Console.Clear();
                                MapBoarders();
                                break;
                            }
                            else if (index == 1)
                            {
                                play = false;
                            }
                            break;
                        }
                    }
                    if (player.EatFood() == 1)
                    {
                        player.MakeSnack();
                        score += 5;
                        Console.Beep(800, 10);
                    }
                    if (player.EatFood() == 2)
                    {
                        player.MakeDrug();
                        score += 10;
                        Console.Beep(500, 10);
                    }
                }
                if (game)
                {
                    MapBoarders();
                    ShowBaner(gameover, banerY);
                    index = End.MakeMenu();
                    if (index == 0)
                    {
                    }
                    else if (index == 1)
                    {
                        game = false;
                    }
                }
            }
        }