Exemple #1
0
        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);
        }
Exemple #2
0
        private void playSelectedGameButton_Click(object sender, EventArgs e)
        {
            var file = GameAreaStorage.SelectFileToLoad();

            if (file == null)
            {
                return;
            }
            RunGame(file);
        }
Exemple #3
0
        private void RunGame(string file)
        {
            var store = new GameAreaStorage();
            var area  = store.Load(file);

            using (var form = new GameForm(area))
            {
                Hide();
                form.ShowDialog();
                Show();
            }
        }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
        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);
        }
Exemple #6
0
 private void InitButtons()
 {
     playRandomGameButton.Enabled   = GameAreaStorage.GetGameFilesFromDefaultLocation().Count > 0;
     playSelectedGameButton.Enabled = playRandomGameButton.Enabled;
 }