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(); }
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(); }
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("用户名或密码错误!"); } }
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; } } } }