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)); }
public virtual void acceptGridCollisionSubject(AlienGridCollisionSubject subject) { }
public override void acceptGridCollisionSubject(AlienGridCollisionSubject subject) { subject.visit(this); }