コード例 #1
0
ファイル: Scene.cs プロジェクト: maddnias/DotEscape
        public void Reset()
        {
            (Globals.ActiveScene.ActiveObjects.First(x => x is Player) as Player).Reset(PlayerStart);
            AquiredCoins = 0;
            ActiveObjects.ForEach(x =>
                                      {
                                          if (!(x is Coin))
                                              return;

                                          ActiveObjects.Remove(x);
                                      });
            ActiveObjects.AddRange(GetCoins());
        }
コード例 #2
0
ファイル: Scene.cs プロジェクト: maddnias/DotEscape
 public virtual void Draw(GameTime gameTime)
 {
     ActiveObjects.ForEach(x => x.Draw(gameTime));
 }
コード例 #3
0
ファイル: Scene.cs プロジェクト: maddnias/DotEscape
 public virtual void Update(GameTime gameTime)
 {
     InputManager.Update();
     ActiveObjects.ForEach(x => x.Update(gameTime));
 }