示例#1
0
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            // Draw time
            if (Timer < 999999)
            {
                spriteBatch.DrawString(font, "Elapsed time: " + ((int)Timer).ToString(), new Vector2(20, 60), Color.White);
            }

            // Level specific code // Olle A 200212
            switch (Level)
            {
            case Levels.Level1:
                // Draw // Olle A 200212
                level1.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level2:
                // Draw // Olle A 200212
                level2.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level3:
                // Draw // Olle A 200212
                level3.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level4:
                // Draw // Olle A 200212
                level4.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level5:
                // Draw // Olle A 200212
                level5.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level6:
                // Draw // Olle A 200212
                level6.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level7:
                // Draw // Olle A 200212
                level7.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level8:
                // Draw // Olle A 200212
                level8.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;


            default:
                //throw new ArgumentOutOfRangeException();
                break;
            }

            // Draw compass
            spriteBatch.Draw(compassTexture, new Rectangle(graphics.PreferredBackBufferWidth - compassTexture.Width, graphics.PreferredBackBufferHeight - compassTexture.Height, compassTexture.Width, compassTexture.Height), Color.White);
        }
示例#2
0
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            spriteBatch.DrawString(font, "Life:" + player.lifes.ToString(), new Vector2(1280 - 150, 0 + 20), Color.White);

            // Level specific code // Olle A 200212
            switch (Level)
            {
            case Levels.Level1:
                // Draw // Olle A 200212
                level1.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level2:
                // Draw // Olle A 200212
                level2.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level3:
                // Draw // Olle A 200212
                level3.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level4:
                // Draw // Olle A 200212
                level4.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level5:
                // Draw // Olle A 200212
                level5.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level6:
                // Draw // Olle A 200212
                level6.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level7:
                // Draw // Olle A 200212
                level7.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;

            case Levels.Level8:
                // Draw // Olle A 200212
                level8.Draw(spriteBatch);
                player.Draw(spriteBatch);
                break;


            default:
                //throw new ArgumentOutOfRangeException();
                break;
            }
        }