public LevelManager(Game game, GamePlayScreen gamePlayScreen, string name) : base(game) { CurrGame = (PathDefenceGame)game; GamePlayScreen = gamePlayScreen; Path = "Content/Map/" + name + ".xml"; }
public override void LoadContent() { CurrGame = (PathDefenceGame)ScreenManager.Game; LevelManager = new LevelManager(CurrGame, this, levelName); LevelManager.Initialize(); WaveManager = new WaveManager(CurrGame, this, levelName); WaveManager.Initialize(); Background = new BackgroundGamePlayScreen(CurrGame, levelName); Background.Initialize(); TowerManager = new TowerManager(CurrGame, this); TowerManager.Initialize(); MoneyManager = new MoneyManager(CurrGame, this); MoneyManager.Initialize(); LiveManager = new LiveManager(CurrGame, this); LiveManager.Initialize(); PointsManager = new PointsManager(); PointsManager.Initialize(); GuiManager = new GuiManager(CurrGame, this); GuiManager.Initialize(); CreepDeleteList.AddRange(CreepList); AddCreepList.Clear(); CreepTimer.Start(); gameState = EGameState.Running; CurrGame.IsMouseVisible = true; base.LoadContent(); }
public override void LoadContent() { CurrGame = (PathDefenceGame)ScreenManager.Game; LevelManager = new LevelManager(CurrGame, this, levelName); LevelManager.Initialize(); WaveManager = new WaveManager(CurrGame, this, levelName); WaveManager.Initialize(); Background = new BackgroundGamePlayScreen(CurrGame, levelName); Background.Initialize(); TowerManager = new TowerManager(CurrGame, this); TowerManager.Initialize(); MoneyManager = new MoneyManager(CurrGame, this); MoneyManager.Initialize(); LiveManager = new LiveManager(CurrGame, this); LiveManager.Initialize(); PointsManager = new PointsManager(); PointsManager.Initialize(); GuiManager = new GuiManager(CurrGame, this); GuiManager.Initialize(); CreepDeleteList.AddRange(CreepList); AddCreepList.Clear(); CreepTimer.Start(); gameState = EGameState.Running; CurrGame.IsMouseVisible = true; base.LoadContent(); }
private static void Main(string[] commands) { bool pobjIOwnMutex; using (new Mutex(true, "PathDefence", out pobjIOwnMutex)) { if (pobjIOwnMutex || (commands.Length > 0 && commands[0] == "-r")) { //LogFramework.Initialize("PathDefence",Settings.Default.LogServer, Settings.Default.LogAccount,Settings.Default.LogPw,"1.0.0.0",1,"abc"); //LogFramework.AddLog("Starting PathDefence...",false,LogType.StartLog); using (var game = new PathDefenceGame()) { game.Run(); } //LogFramework.FinalizeLogger(); } else { if (TaskDialog.IsPlatformSupported) { var dlg = new TaskDialog { Cancelable = true, Caption = "Fehler", DetailsCollapsedLabel = "Hilfe anzeigen", DetailsExpandedText = "Sollten Sie das Programm soeben beendet haben, so warten Sie ein paar Sekunden und versuchen Sie es erneut.", DetailsExpandedLabel = "Hilfe ausblenden", ExpansionMode = TaskDialogExpandedDetailsLocation.ExpandContent, InstructionText = "Es wird bereits eine Instanz dieses Programms ausgeführt!", Text = "Bitte schließen Sie diese Instanz bevor Sie das Programm erneut öffnen!", StandardButtons = TaskDialogStandardButtons.Close, Icon = TaskDialogStandardIcon.Error }; var killProcess = new TaskDialogCommandLink("killprocess", "Andere Instanz beenden", "Die andere laufende Instanz wird beendet.\nDaten des Spiels könnten möglicherweise verloren gehen."); killProcess.Click += killProcess_Click; dlg.Controls.Add(killProcess); dlg.Show(); } else { MessageBox.Show( "Es wird bereits eine Instanz dieses Programms ausgeführt!\n" + "Bitte schließen Sie diese Instanz bevor Sie das Programm erneut öffnen!\n" + "Sollten Sie das Programm soeben beendet haben, so warten Sie ein paar Sekunden und versuchen Sie es erneut.", "Fehler beim Starten des Programms", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public LiveManager(Game game, GamePlayScreen gamePlayScreen) { CurrGame = (PathDefenceGame) game; GamePlayScreen = gamePlayScreen; }
public TowerInfoWindow(Manager manager, PathDefenceGame game, GamePlayScreen gamePlayScreen) : base(manager) { CurrGame = game; GamePlayScreen = gamePlayScreen; }
public WaveManager(Game game, GamePlayScreen screen, string level) { CurrGame = (PathDefenceGame)game; Path = "Content/Map/" + level + ".xml"; GamePlayScreen = screen; }
public GuiManager(Game game, GamePlayScreen screen) : base(game) { CurrGame = (PathDefenceGame)game; GamePlayScreen = screen; }
public GuiManager(Game game, GamePlayScreen screen) : base(game) { CurrGame = (PathDefenceGame)game; GamePlayScreen = screen; }
public MoneyManager(PathDefenceGame game, GamePlayScreen screen) { CurrGame = game; GamePlayScreen = screen; }
public TowerManager(Game game, GamePlayScreen gamePlayScreen) : base(game) { CurrGame = (PathDefenceGame)game; GamePlayScreen = gamePlayScreen; }
public EmitterDrawer(Game game, GamePlayScreen screen) : base(game) { CurrGame = (PathDefenceGame) game; GamePlayScreen = screen; }
public LiveManager(Game game, GamePlayScreen gamePlayScreen) { CurrGame = (PathDefenceGame)game; GamePlayScreen = gamePlayScreen; }
public TowerInfoWindow(Manager manager, PathDefenceGame game, GamePlayScreen gamePlayScreen) : base(manager) { CurrGame = game; GamePlayScreen = gamePlayScreen; }
public MoneyManager(PathDefenceGame game, GamePlayScreen screen) { CurrGame = game; GamePlayScreen = screen; }
public WaveManager(Game game, GamePlayScreen screen, string level) { CurrGame = (PathDefenceGame)game; Path = "Content/Map/" + level + ".xml"; GamePlayScreen = screen; }
public TowerManager(Game game, GamePlayScreen gamePlayScreen) : base(game) { CurrGame = (PathDefenceGame)game; GamePlayScreen = gamePlayScreen; }
public LevelManager(Game game, GamePlayScreen gamePlayScreen, string name) : base(game) { CurrGame = (PathDefenceGame)game; GamePlayScreen = gamePlayScreen; Path = "Content/Map/" + name + ".xml"; }