Добавлена форма для угадайки
This commit is contained in:
@@ -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()
|
||||
{
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user