public CollisionSubjectFactory()
 {
     alien = new AlienGridCollisionSubject(GameObjectTreeFactory.getFactory.alien, SpriteType.Unitialized);
     alien.addObserver(new MovementCollisionObserver(MovementControllerFactory.getFactory.getController()));
     alienVictory = new AlienVictoryCollisionSubject(ProxySpriteCollisionFactory.proxy, SpriteType.Unitialized);
     alienVictory.addObserver(new AlienVictoryObserver(GameControllerFactory.getFactory.c));
 }
Пример #2
0
 public virtual void acceptGridCollisionSubject(AlienGridCollisionSubject subject)
 {
 }
Пример #3
0
 public override void acceptGridCollisionSubject(AlienGridCollisionSubject subject)
 {
     subject.visit(this);
 }