//Spuštění hry private void StartGame(object sender, EventArgs e) { if (selectedSave != null) { GameForm gameForm = new GameForm(); SudokuBoard.LoadIntoGameForm(gameForm, selectedSave); gameForm.Show(); shouldShutdown = false; Close(); } else { GameForm gameForm = new GameForm(); if (difficulty.SelectedIndex == -1) { MessageBox.Show("Vyberte prosím platnou obtížnost!", "Neexistující obtížnost", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } gameForm.name = Prompt.ShowDialog("Jméno hry:", "Sudoku"); int gameDifficulty = 1; switch (difficulty.SelectedItem) { case "Prázdné Sudoku": gameForm.board = new SudokuBoard(); break; case "Ultrahardcore": gameDifficulty = 4; goto default; case "Obtížná": gameDifficulty = 3; goto default; case "Normální": gameDifficulty = 2; goto default; default: gameForm.board = SudokuBoard.Create(gameDifficulty); break; } gameForm.originalBoard = gameForm.board.Clone(); gameForm.Show(); shouldShutdown = false; Close(); } }