private void playRandomGameButton_Click(object sender, EventArgs e) { var files = GameAreaStorage.GetGameFilesFromDefaultLocation(); var rnd = new Random(); var file = files.Skip(rnd.Next(files.Count)).First(); RunGame(file); }
private void playSelectedGameButton_Click(object sender, EventArgs e) { var file = GameAreaStorage.SelectFileToLoad(); if (file == null) { return; } RunGame(file); }
private void RunGame(string file) { var store = new GameAreaStorage(); var area = store.Load(file); using (var form = new GameForm(area)) { Hide(); form.ShowDialog(); Show(); } }
private void saveButton_Click(object sender, EventArgs e) { var file = GameAreaStorage.SelectFileToSave(); if (file == null) { return; } if (!editController.SaveGame(file)) { MessageBox.Show(Settings.Default.FailToSave, Settings.Default.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void loadButton_Click(object sender, EventArgs e) { var file = GameAreaStorage.SelectFileToLoad(); if (file == null) { return; } var result = editController.LoadGame(file); if (result == null) { MessageBox.Show(Settings.Default.FailToLoad, Settings.Default.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ApplyChanges(result); }
private void InitButtons() { playRandomGameButton.Enabled = GameAreaStorage.GetGameFilesFromDefaultLocation().Count > 0; playSelectedGameButton.Enabled = playRandomGameButton.Enabled; }