Добавлена форма для угадайки

This commit is contained in:
2024-12-14 13:32:15 +04:00
parent f440212793
commit 5ea7f1bed4
10 changed files with 438 additions and 5 deletions

View File

@@ -8,6 +8,7 @@ class Program
static MenuForm mainMenuForm;
static MenuForm snakeDiffMenuForm;
static MenuForm snakeSizeMenuForm;
static AboutMeForm aboutMeForm;
[STAThread] // Требуется для Windows Forms
static void Main()
@@ -31,7 +32,7 @@ class Program
Menu mainMenu = new Menu("Select option");
mainMenu.AddOption("Guess answer math game", () => GuessAnswerMath.RunGame());
mainMenu.AddOption("About me", () => PrintAboutMe());
mainMenu.AddOption("About me", () => mainMenuForm.SwitchToForm(aboutMeForm));
mainMenu.AddOption("Array sort", () => new ArraySortDemo().Run());
mainMenu.AddOption("Snake game", () => {
mainMenuForm.Hide();
@@ -47,11 +48,14 @@ class Program
snakeDiffMenuForm = new MenuForm(difficultyMenu, () => { snakeDiffMenuForm.SwitchToForm(snakeSizeMenuForm); });
snakeSizeMenuForm = new MenuForm(sizeMenu, () =>
{
snakeSizeMenuForm.Hide();
SnakeGame game = new SnakeGame(difficulty, sizex, sizey);
game.start();
snakeSizeMenuForm.SwitchToForm(mainMenuForm);
});
aboutMeForm = new AboutMeForm(mainMenuForm);
Application.Run(mainMenuForm);
@@ -65,8 +69,7 @@ Website: divan2000.su";
}
private static void Exit()
{
if(ExitMenu())
Environment.Exit(0);
ExitDialog.Exit();
}
private static bool ExitMenu()
{

View File

@@ -216,5 +216,21 @@ namespace laba3.Core
}
}
}
public static void OpenInWeb(string url)
{
try
{
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo
{
FileName = url, // Замените на свой сайт
UseShellExecute = true // Это указывает, что нужно использовать ассоциации с оболочкой (браузер)
});
}
catch (Exception ex)
{
MessageBox.Show("Ошибка при открытии браузера: " + ex.Message);
}
}
}
}