Exemple #1
0
        private void DrawGameEntities(float elapsed)
        {
            foreach (var block in Blocks.Values)
            {
                block.UpdateColor(elapsed);
            }

            foreach (var block in scene.Map.Layer0)
            {
                skeletonBlock.Draw(spriteBatch, block);
            }

            foreach (var ball in scene.Balls)
            {
                BallUI.Draw(spriteBatch, ball);
            }

            foreach (var block in scene.Map.Layer1)
            {
                Blocks[block.Color].Draw(spriteBatch, block);
            }

            scene.Packages
            .Where(p => p.Type != PowerUpType.Nothing)
            .ToList()
            .ForEach(p => powerups[p.Type].Draw(spriteBatch, p));
        }