예제 #1
0
        /// <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();
        }
예제 #2
0
파일: Game1.cs 프로젝트: floAr/WarTornLands
        /// <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();
        }