Exemplo n.º 1
0
        public void Render(GameTime gameTime)
        {
            Arena.DisplayArena(this);
            PlayerOne.DisplayCharacter(this);
            int?IndexToRemove = null;

            for (int i = 0; i < Bombs.Count; i++)
            {
                if (Bombs[i].BombExploded)
                {
                    IndexToRemove = i;
                }
            }
            if (IndexToRemove != null)
            {
                Bombs.RemoveAt((int)IndexToRemove);
            }

            foreach (Bomb bomb in Bombs)
            {
                bomb.DisplayBomb(this);
            }
            if (DisplayDebug)
            {
                DebugUtility.DisplayDebugInfo(this, PlayerOne, Arena.Blocks.FirstOrDefault(), Color.White);
            }
        }