Esempio n. 1
0
 public void RemoveWorldObject(IAGameObject gameObject)
 {
     //Application.Current.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Background, new Action(() => RemoveFromRenderCanvas(gameObject.GetElements())));
     RemoveFromRenderCanvas(gameObject.GetElements());
     _gameObjects.Remove(gameObject);
     _gameObjects.Capacity = _gameObjects.Count + 4;
 }
Esempio n. 2
0
        private void Fire()
        {
            IAGameObject weapon = _munitionsFactory.MakeArmament((_aiPlayer as Ship)._armamentType, (_aiPlayer as Ship).GetPositionOfCentre());

            (weapon as Armory).Fired = false;
            _aiWeapons.Add(weapon);
            (_aiPlayer as Ship).FrameTimeStamp = 0;
            (_aiPlayer as EnemyShip).AdjustFiringClock();
        }
Esempio n. 3
0
 public void SetAi(IAGameObject ai)
 {
     _aiPlayer = ai;
 }
Esempio n. 4
0
 public void DynamicAdd(IAGameObject gameObject)
 {
     _renderer.DynamicAdd(gameObject);
 }
Esempio n. 5
0
 public void AddWorldObject(IAGameObject worldObject)
 {
     _renderer.AddWorldObject(worldObject);
     _worldObjects = _renderer.GetGameObjectList();
 }
Esempio n. 6
0
 public void DynamicAdd(IAGameObject gameObject)
 {
     AddWorldObject(gameObject);
 }
Esempio n. 7
0
 public void AddWorldObject(IAGameObject gameObject)
 {
     _gameObjects.Add(gameObject);
     AddComponents(gameObject.GetElements(), (gameObject as GameObject).ZIndex);
 }