Esempio n. 1
0
        public Hud(Kantoor3D owner)
        {
            _owner              = owner;
            _frameLeft          = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_left");
            _frameRight         = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_right");
            _frameTop           = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_top");
            _frameBottom        = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_bottom");
            _frameLeftTop       = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_top_Left");
            _frameRightTop      = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_top_Right");
            _frameLeftBottom    = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_bottom_Left");
            _frameRightBottom   = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_bottom_Right");
            _terug_naar_kantoor = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/terug_naar_kantoor");

            _trophiesBackground = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/trophies_background");
            _EssenzaMediaGame   = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/EssenzaMediaGame");

            _comicAndy          = SeriousGameLib.GameObject.Content.Load<SpriteFont>("Hud/Fonts/TrophyFont");
        }
Esempio n. 2
0
        public Kantoor3D(Game game)
            : base(game)
        {
            LoadWorld(@"Content\Kantoor3D\Worlds\Kantoor3D.xml");
            WorldBounds = GetGameObject3D("kantoor").TransformedCombinedBoundingBox;

            PlayerObject = new Player();
            AddGameObject(PlayerObject);

            Narrator        = new Narrator(game.GraphicsDevice);
            _spiteBatch       = new SpriteBatch(game.GraphicsDevice);

            ResetMouse();
            _previousMouseState = Mouse.GetState();

            CurrentGameState   = GameStates.KANTOOR;

            this.Hud = new Hud(this);

            Camera.CameraArrived += new CameraArrivedEventHandler(Camera_CameraArrived);
            Camera.Position = new Vector3(1, 4, 10);

            Camera.LockY = true;
            Camera.LockRotationMinDegrees = -40;
            Camera.LockRotationMaxDegrees = 40;
            Camera.LockRotation = true;

            CollissionEvent += new CollissionEventHandler(Kantoor3D_CollissionEvent);
            MouseCollissionHoverEnter += new CollissionEventHandler(Kantoor3D_MouseCollissionHoverEnter);
            MouseCollissionHoverExit += new CollissionEventHandler(Kantoor3D_MouseCollissionHoverExit);
            MouseCollissionClick += new CollissionEventHandler(Kantoor3D_MouseCollissionClick);

            AudioFactory.AddSoundEffect("walk", "Kantoor3D/Audio/walk");
            AudioFactory.AddSoundEffect("door", "Kantoor3D/Audio/door");
            AudioFactory.AddSoundEffect("kantoortheme", "Kantoor3D/Audio/kantoor");

            Instance = this;

            //LoadMiniGame(GetGameObject3D("tafelfotograaf"));
            LoadMiniGame(GetGameObject3D("computerscherm"));
        }