/// <summary> /// Ermöglicht dem Spiel, alle Initialisierungen durchzuführen, die es benötigt, bevor die Ausführung gestartet wird. /// Hier können erforderliche Dienste abgefragt und alle nicht mit Grafiken /// verbundenen Inhalte geladen werden. Bei Aufruf von base.Initialize werden alle Komponenten aufgezählt /// sowie initialisiert. /// </summary> protected override void Initialize() { // TODO: Fügen Sie Ihre Initialisierungslogik hier hinzu SpriteBatch = new SpriteBatch(GraphicsDevice); Level = new Level(this); //Level.LoadTestLevel(); Level.LoadChristmasCaverns(); Player = Player.Instance; Player.DrawOrder = 100; Player.Position = new Vector2(14 * Constants.TileSize, 19 * Constants.TileSize); this.Components.Add(InputManager.Instance); _camera = new Camera2D(Player); Inventory = Player.Inventory; this.Components.Add(Player); this.Components.Add(DialogManager.Instance); Interface = new Interface(); this.Components.Add(Interface); InputManager.Instance.KQuit.Pressed += new EventHandler(OnQuit); base.Initialize(); }
/// <summary> /// Ermöglicht dem Spiel, alle Initialisierungen durchzuführen, die es benötigt, bevor die Ausführung gestartet wird. /// Hier können erforderliche Dienste abgefragt und alle nicht mit Grafiken /// verbundenen Inhalte geladen werden. Bei Aufruf von base.Initialize werden alle Komponenten aufgezählt /// sowie initialisiert. /// </summary> protected override void Initialize() { IsFixedTimeStep = false; _graphics.SynchronizeWithVerticalRetrace = false; // TODO: Fügen Sie Ihre Initialisierungslogik hier hinzu SpriteBatch = new SpriteBatch(GraphicsDevice); UpdateRes(); _states = new Stack<BaseGameState>(); this.Components.Add(InputManager.Instance); SmartStorage<SaveGameData>.Init(); // Player = Player.Instance; Player.Instance.Position = new Vector2(14 * Constants.TileSize, 20 * Constants.TileSize); // Spawn: Frederik //Player.Position = new Vector2(39 * Constants.TileSize, 18 * Constants.TileSize); // Spawn: GruselUte _camera=new Camera2D(Player.Instance); //Inventory = Player.Inventory; this.Components.Add(DialogManager.Instance); Interface = new Interface(); this.Components.Add(Interface); #if DEBUG GlobalLog = new ScreenLogComponent(this); this.Components.Add(GlobalLog); this.Components.Add(new CuteFrametimeCounterComponent(this,true,false)); #endif //InputManager.Instance.KQuit.Pressed += new EventHandler(OnQuit); base.Initialize(); }