Exemplo n.º 1
0
        public override void Draw(SpriteBatch spriteBatch, Color color)
        {
            if (Enemies.Count > 0)
            {
                Enemies.Clear();
            }

            base.Draw(spriteBatch, color);

            foreach (var item in StartPoints.Values)
            {
                GameObjectUtilities.Draw(spriteBatch, color, startPointTexture, item.Bounds);
            }

            foreach (var item in Goals.Values)
            {
                GameObjectUtilities.Draw(spriteBatch, color, goalPointTexture, item.Bounds);
            }

            foreach (var item in EnemyStartPoints.Values)
            {
                GameObjectUtilities.Draw(spriteBatch, color, enemyStartPointTexture, item.Bounds);
                var enemy = _gameEntry.AvailableEnemies[item.EnemyName];

                GameObjectUtilities.Draw(spriteBatch, Color.LightGray, enemy.Texture, item.Bounds);
            }
        }