Beispiel #1
0
        /// <summary>
        /// draw player info use for development
        /// </summary>
        public void DrawDevInfo()
        {
            if (devMode)
            {
                MouseState ms = Mouse.GetState();

                ScreenManager.SpriteBatch.Begin();

                ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, "Global Player Pos = " + BoundingRectangle.ToString(), Vector2.Zero, Color.White);
                ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, "Local Player Pos = " + LocalBounds.ToString(), new Vector2(0, 20), Color.White);
                ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, "Player Velocity = " + velocity.ToString(), new Vector2(0, 40), Color.White);
                ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, "Mouse Pos = " + ms.Position.ToString(), new Vector2(0, 60), Color.White);
                ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, "Camera Pos = " + level.CamType + " " + ScreenManager.Camera.Position.ToString(), new Vector2(0, 80), Color.White);

                ScreenManager.SpriteBatch.End();

                LineOfSight.Draw();
            }
        }