private void addLevelButton_Click(object sender, EventArgs e) { var levelForm = new LevelForm(null); Level newLevel = null; levelForm.LevelCreated += (o, args) => newLevel = args.EventInfo; levelForm.ShowDialog(); if (newLevel != null) { Levels.GetInstance().Add(newLevel); //levelsListBox.Items.Add(newLevel.Title); } Refresh(); }
private void editLevelButton_Click(object sender, EventArgs e) { var title = levelsListBox.SelectedItem.ToString(); var level = Levels.GetInstance().LevelList.Find(level1 => level1.Title == title); if (level != null) { var levelForm = new LevelForm(level); Level newLevel = null; levelForm.LevelCreated += (o, args) => newLevel = args.EventInfo; levelForm.ShowDialog(); if (newLevel != null) { Levels.GetInstance().Replace(level, newLevel); } } Refresh(); }
private void startClick(object sender, EventArgs e) { var gameMap = new Map(map, 3); Form Game = new LevelForm(gameMap) { ClientSize = new Size(1000, 800) }; var r = Game.ShowDialog(); if (r == DialogResult.OK) { Form GameOver = new GameOverMenu(gameMap) { ClientSize = new Size(500, 300) }; GameOver.ShowDialog(); } }