private void menuLoad_Click(object sender, RoutedEventArgs e) { int currentStage = theGame.Stage; bool loaded = GameSaver.LoadGame(ref theGame); if (loaded) { try { //theGame = new Game(loaded); this.menuSave.IsEnabled = true; string stageName = "GuessMyCard.Stage" + theGame.Stage; Type elementType = Type.GetType(stageName); object stageInstance = Activator.CreateInstance(elementType); Page stage = (Page)stageInstance; PageSwitcher.Switch(this, stage); theGame.StartLoadedStage(stage, theGame.StagePiles); UpdateLoadedStatusBar(currentStage, theGame.Stage); } catch { MessageBox.Show("Dane w pliku były niepoprawne"); } } }
private void menuNew_Click(object sender, RoutedEventArgs e) { MessageBox.Show("Think of a card from Nine to Ace along with its suit", "Before going further..."); this.menuSave.IsEnabled = true; Stage1 stage1 = new Stage1(); PageSwitcher.Switch(this, stage1); theGame = new Game(); theGame.StartStage(stage1, 4); UpdateStatusBar(theGame.Stage); }
private void stage1buttton_Click(object sender, RoutedEventArgs e) { string buttonNumber = (sender as Button).Name.Substring(7, 1); theGame.PickedPile = Int32.Parse(buttonNumber); theGame.Stage = 2; Stage2 stage2 = new Stage2(); PageSwitcher.Switch(this, stage2); theGame.StartStage(stage2, 3); UpdateStatusBar(theGame.Stage); }
public MainWindow() { InitializeComponent(); WindowAdjust(); PageSwitcher.Switch(this, new StartingPage()); }