コード例 #1
0
        public CollisionControllerFactory()
        {
            shieldCol       = new ShieldCollisionController(ShieldListFactory.getFactory.getShieldList());
            alienCol        = new AlienCollisionController(MovementControllerFactory.getFactory.getController());
            wallCol         = new WallCollisionController(GridWallCollisionListFactory.getFactory().getList());
            playerCol       = new PlayerCollisionController(PlayerInputControllerFactory.getFactory.getController());
            projectileCol   = new ProjectileCollisionController(ProjectileControllerFactory.instance.controller);
            alienSubjectCol = new GridSubjectCollisionController(CollisionSubjectFactory.getFactory.getAlienSubject());
            alienVictoryCol = new GridSubjectCollisionController(CollisionSubjectFactory.getFactory.getAlienVictorySubject());
            ufoCol          = new UFOCollisionController(UFOSpawnControllerFactory.getFactory.getController);

            colSetup();
        }
コード例 #2
0
 public override void visit(WallCollisionController c)
 {
     this.con.checkWallCollision(c.get());
 }
コード例 #3
0
 public virtual void visit(WallCollisionController c)
 {
 }
コード例 #4
0
 public override void visit(WallCollisionController c)
 {
     colSubj.visit(c.get());
 }