예제 #1
0
 public void KillEnemy(Enemy enemy)
 {
     _enemies.Remove(enemy);
     _allGameOjbects.Remove(enemy);
     _world.RemoveBody(enemy.Body);
 }
예제 #2
0
        public void Update(GameTime gameTime)
        {
            _world.Step(_timeStep);
            _gameInput.Update(gameTime);

            for (var i = 0; i < _allGameOjbects.Count; i++)
            {
                _allGameOjbects[i].Update(gameTime);
            }

            if (AddEnemies && Rnd.Next(0, 100) == 0)
            {
                var enemy = new Enemy(this)
                    {
                        Position = new Vector2(Rnd.Next(0, WorldWidth - 100) + 50, 100)
                    };
                _allGameOjbects.Add(enemy);
                _enemies.Add(enemy);
            }
        }
예제 #3
0
 public void CaptureEnemy(Enemy enemy)
 {
 }