コード例 #1
0
 public void Draw()
 {
     Map.Draw();
     gameObjects.ForEach(obj => obj.Draw());
     LifeWalls.ForEach(l => {
         if (!l.IsDead)
         {
             l.Draw();
         }
     });
 }
コード例 #2
0
        public void Update(GameTime gameTime)
        {
            gameObjects.AddRange(addGameObjects);
            addGameObjects.Clear();
            Map.Update(gameTime);
            LifeWalls.ForEach(l => l.Update(gameTime));
            gameObjects.ForEach(obj => obj.Update(gameTime));
            HitToMap();
            HitToGameObject();
            HitToLifeWall();

            //LifeWalls.RemoveAll(l => l.IsDead);
            gameObjects.RemoveAll(obj => obj.IsDead);
            if (nextMap != null)
            {
                Map     = nextMap;
                nextMap = null;
            }
        }