Exemple #1
0
        public override void visitBomb(Bomb bomb)
        {
            // Bomb vs ShieldBrick
            CollisionPair pColPair = CollisionPairMan.GetActiveColPair();

            pColPair.setCollision(bomb, this);
            pColPair.notifyListeners();
        }
Exemple #2
0
        public override void visitBomb(Bomb bomb)
        {
            // bomb vs WallBottom
            CollisionPair pColPair = CollisionPairMan.GetActiveColPair();

            pColPair.setCollision(bomb, this);
            pColPair.notifyListeners();
        }
Exemple #3
0
        public override void visitMissile(Missile missile)
        {
            // Missile vs ShieldBrick
            CollisionPair pColPair = CollisionPairMan.GetActiveColPair();

            pColPair.setCollision(this, missile);
            pColPair.notifyListeners();
        }
Exemple #4
0
        public override void visitShip(Ship ship)
        {
            CollisionPair pColPair = CollisionPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.setCollision(this, ship);
            pColPair.notifyListeners();
        }
Exemple #5
0
        public override void visitMissile(Missile missile)
        {
            CollisionPair pColPair = CollisionPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.setCollision(this, missile);
            pColPair.notifyListeners();
        }
Exemple #6
0
        public override void visitWallRight(WallRight wallRight)
        {
            // WallRight vs UFO
            CollisionPair pColPair = CollisionPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.setCollision(wallRight, this);
            pColPair.notifyListeners();
        }
Exemple #7
0
        public override void visitAlienGroup(AlienGroup alienGroup)
        {
            // AlienGroup vs WallRight
            //Debug.WriteLine("   --->DONE<----");

            CollisionPair pColPair = CollisionPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.setCollision(alienGroup, this);
            pColPair.notifyListeners();
        }
        public override void visitShip(Ship ship)
        {
            // ship vs BumpRight
            //Debug.WriteLine("   --->DONE<----");

            CollisionPair pColPair = CollisionPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.setCollision(ship, this);
            pColPair.notifyListeners();
        }
Exemple #9
0
        public override void visitMissile(Missile missile)
        {
            // crab vs missile
            //Debug.WriteLine("         collide:  {0} <-> {1}", missile.getName(), this.getName());
            //Debug.WriteLine("-------> Done  <--------");

            CollisionPair pColPair = CollisionPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.setCollision(this, missile);
            pColPair.notifyListeners();
        }