Ejemplo n.º 1
0
        /// <summary>
        /// draw over lighting
        /// </summary>
        /// <param name="gameTime"></param>
        public override void DrawOverLighting(GameTime gameTime)
        {
            level.DrawOverLighting(gameTime);

            dbox.Draw();
            base.DrawOverLighting(gameTime);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// draw graphics under lighting engine
        /// </summary>
        /// <param name="gameTime"></param>
        public override void DrawOverLighting(GameTime gameTime)
        {
            level.DrawOverLighting(gameTime);

            storm.DrawLightning(gameTime);

            ScreenManager.StartCameraSpriteBatch();

            ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, controls[0], controlsPos[0], Color.White);
            ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, controls[3], controlsPos[3], Color.White);
            ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, controls[4], controlsPos[4], Color.White);

            ScreenManager.EndCameraSpriteBatch();


            ScreenManager.SpriteBatch.Begin();

            ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, controls[2], controlsPos[2], Color.Red);
            ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, controls[1], controlsPos[1], Color.Red);
            ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, controls[5], controlsPos[5], Color.White);


            ScreenManager.SpriteBatch.End();

            dbox.Draw();
            dbox2.Draw();

            base.DrawOverLighting(gameTime);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// draw over lighting
        /// </summary>
        /// <param name="gameTime"></param>
        public override void DrawOverLighting(GameTime gameTime)
        {
            level.DrawOverLighting(gameTime);

            ScreenManager.SpriteBatch.Begin();

            ScreenManager.SpriteBatch.Draw(leftChoice, leftBound, Color.White);
            ScreenManager.SpriteBatch.Draw(rightChoice, rightBound, Color.White);

            ScreenManager.SpriteBatch.End();

            dbox.Draw();

            base.DrawOverLighting(gameTime);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// draw content over lighting
        /// </summary>
        /// <param name="gameTime"></param>
        public override void DrawOverLighting(GameTime gameTime)
        {
            level.DrawOverLighting(gameTime);

            ScreenManager.SpriteBatch.Begin();

            ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, "Try pointing your flashlight directly at one of those shadowballs.", Vector2.Zero, Color.White);

            if (!boss.Health.IsDead)
            {
                bossAnim.PlayAnimation(gameTime, boss.BoundingRect, SpriteEffects.None);
            }

            ScreenManager.SpriteBatch.End();


            boss.Health.DrawHealthBar(new Vector2(boss.BoundingRect.X + (7 * 32), 850), .75f);

            dbox.Draw();

            base.DrawOverLighting(gameTime);
        }