public ClassicGame(GameScreen wiz = null) { w = wiz; theGameIsOver = false; GameParameters._.Type = GameType.Classic; TheCurrentMap = new Map(); TheCurrentMap.SetHardBlockOnMap(); TheCurrentMap.SetSoftBlockOnMap(); InitPlayers(); TimerManager._.AddNewTimer(true, 1000, false, null, ChangeTime); TimerManager._.AddNewTimer(false, GameParameters._.GameTime * 1000 - 45000, false, null, HurryUp); }
public CrazyGame(GameScreen wiz = null) { w = wiz; theGameIsOver = false; GameParameters._.Type = GameType.Crazy; TheCurrentMap = new Map(); TheCurrentMap.SetHardBlockOnMap(); TheCurrentMap.SetSoftBlockOnMapCrazy(); InitPlayersCrazy(); TimerManager._.AddNewTimer(true, 1000, false, null, ChangeTime); TimerManager._.AddNewTimer(false, GameParameters._.GameTime * 1000, false, null, EndOfTheGame); }
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(); }
private void LoadMenuImagePrevious(GameScreen old) { MenuDataList.Add("Hurry", old.MenuDataList["Hurry"]); MenuDataList.Add("Over", old.MenuDataList["Over"]); }