public void NextScreen(ScreenType screen) { switch (screen) { case ScreenType.DevScreen: if (!(_currentScreen is DevScreen)) { var s = new DevScreen(); s.setImage("Teamblui"); s.Show(this, _currentScreen); _currentScreen = s; } break; case ScreenType.PressStart: if (!(_currentScreen is MenuScreen)) { var m = new MenuScreen(); m.Show(this, _currentScreen); _currentScreen = m; } break; case ScreenType.MainMenu: if (!(_currentScreen is MainMenuScreen)) { var mm = new MainMenuScreen(); mm.Show(this, _currentScreen); _currentScreen = mm; } break; case ScreenType.Options: if (!(_currentScreen is OptionMenu)) { var m2 = new OptionMenu(); m2.Show(this, _currentScreen); _currentScreen = m2; } break; case ScreenType.GeneralOptions: var m3 = new GeneralOptionMenu(); m3.Show(this, _currentScreen); _currentScreen = m3; break; case ScreenType.KeyConfig: if (!(_currentScreen is KeyOption)) { var m4 = new KeyOption(); m4.Show(this, _currentScreen); _currentScreen = m4; } break; case ScreenType.Themes: if (!(_currentScreen is ThemeMenu)) { var m5 = new ThemeMenu(); m5.Show(this, _currentScreen); _currentScreen = m5; } break; case ScreenType.GameMode: if (!(_currentScreen is GameModeMenu)) { var m6 = new GameModeMenu(); m6.Show(this, _currentScreen); _currentScreen = m6; } break; case ScreenType.PlayerCound: if (!(_currentScreen is PlayerSelectMenu)) { var m7 = new PlayerSelectMenu(); m7.Show(this, _currentScreen); _currentScreen = m7; } break; case ScreenType.Characters: if (!(_currentScreen is SkinSelectMenu)) { var m8 = new SkinSelectMenu(); m8.Show(this, _currentScreen); _currentScreen = m8; } break; case ScreenType.PreGame: if (!(_currentScreen is PreGame)) { Score._.ResetScore(); var m9 = new PreGame(); m9.Show(this, _currentScreen); _currentScreen = m9; } break; case ScreenType.Game: if (!(_currentScreen is GameScreen)) { var m10 = new GameScreen(); m10.Show(this, _currentScreen); _currentScreen = m10; } break; case ScreenType.Results: if(!(_currentScreen is ResultScreen)) { var m11 = new ResultScreen(); m11.Show(this, _currentScreen); _currentScreen = m11; } break; } //FadeIn(); }
public void LoadNewMenuImage(MenuScreen old) { MenuDataList.Add("Sky", old.MenuDataList["Sky"]); var g = new Image { Source = GameParameters._.MenutextureList["Black"], HorizontalAlignment = HorizontalAlignment.Stretch, VerticalAlignment = VerticalAlignment.Top, Margin = new Thickness(0.0, 0.0, 0.0, 0.0), Opacity = 0, Width = 2000, Height = 2000 }; MenuDataList.Add("Black", g); MenuDataList.Add("Bomb", old.MenuDataList["Bomb"]); MenuDataList.Add("Eisti", old.MenuDataList["Eisti"]); MenuDataList.Add("2", old.MenuDataList["2"]); var g2 = new Image { Source = GameParameters._.MenutextureList["Box"], HorizontalAlignment = HorizontalAlignment.Left, VerticalAlignment = VerticalAlignment.Top, Margin = new Thickness(300, 275, 0.0, 0.0), Opacity = 0.6, Width = 268, Height = 100 }; var lt = new ScaleTransform { ScaleX = 1.0, ScaleY = 1.0, CenterX = 134, CenterY = 50 }; g2.LayoutTransform = lt; OptionZommed.Add("BoxGame", 0); var g3 = new Image { Source = GameParameters._.MenutextureList["Box"], HorizontalAlignment = HorizontalAlignment.Left, VerticalAlignment = VerticalAlignment.Top, Margin = new Thickness(215, 350, 0.0, 0.0), Opacity = 0.6, Width = 268, Height = 100 }; var lt2 = new ScaleTransform { ScaleX = 1.0, ScaleY = 1.0, CenterX = 134, CenterY = 50 }; g3.LayoutTransform = lt2; OptionZommed.Add("BoxGameLan", 0); var g4 = new Image { Source = GameParameters._.MenutextureList["Box"], HorizontalAlignment = HorizontalAlignment.Left, VerticalAlignment = VerticalAlignment.Top, Margin = new Thickness(130, 425, 0.0, 0.0), Opacity = 0.6, Width = 268, Height = 100 }; var lt3 = new ScaleTransform { ScaleX = 1.0, ScaleY = 1.0, CenterX = 134, CenterY = 50 }; g4.LayoutTransform = lt3; OptionZommed.Add("BoxOption", 0); var g5 = new Image { Source = GameParameters._.MenutextureList["Box"], HorizontalAlignment = HorizontalAlignment.Left, VerticalAlignment = VerticalAlignment.Top, Margin = new Thickness(45, 500, 0.0, 0.0), Opacity = 0.6, Width = 268, Height = 100 }; var lt4 = new ScaleTransform { ScaleX = 1.0, ScaleY = 1.0, CenterX = 134, CenterY = 50 }; g5.LayoutTransform = lt4; OptionZommed.Add("BoxQuit", 0); MenuDataList.Add("BoxQuit", g5); MenuDataList.Add("BoxOption", g4); MenuDataList.Add("BoxGameLan", g3); MenuDataList.Add("BoxGame", g2); }