доработаны формы-меню

This commit is contained in:
2024-12-14 12:09:33 +04:00
parent 6256105b42
commit f440212793
2 changed files with 81 additions and 4 deletions

View File

@@ -34,8 +34,8 @@ class Program
mainMenu.AddOption("About me", () => PrintAboutMe());
mainMenu.AddOption("Array sort", () => new ArraySortDemo().Run());
mainMenu.AddOption("Snake game", () => {
SnakeGame game = new SnakeGame(difficulty, sizex, sizey);
game.start();
mainMenuForm.Hide();
snakeDiffMenuForm.Show();
});
mainMenu.AddOption("Exit", () => Exit());
@@ -44,8 +44,13 @@ class Program
Utils.Arrays withTwoParams = new Utils.Arrays(10, 100);
mainMenuForm = new MenuForm(mainMenu);
snakeDiffMenuForm = new MenuForm(difficultyMenu);
snakeSizeMenuForm = new MenuForm(sizeMenu);
snakeDiffMenuForm = new MenuForm(difficultyMenu, () => { snakeDiffMenuForm.SwitchToForm(snakeSizeMenuForm); });
snakeSizeMenuForm = new MenuForm(sizeMenu, () =>
{
SnakeGame game = new SnakeGame(difficulty, sizex, sizey);
game.start();
snakeSizeMenuForm.SwitchToForm(mainMenuForm);
});
Application.Run(mainMenuForm);