Exemple #1
0
        public override void VisitMissile(Missile m)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(m, this);
            pColPair.NotifyListeners();
        }
Exemple #2
0
        public override void VisitBomb(Bomb b)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(b, this);
            pColPair.NotifyListeners();
        }
        public override void VisitOctopus(Octopus a)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(this, a);
            pColPair.NotifyListeners();
        }
        public override void VisitMissile(Missile m)
        {
            // Missile vs Column
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(m, this);
        }
Exemple #5
0
        public override void VisitWallRight(WallRight r)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(r, this);
            pColPair.NotifyListeners();
        }
Exemple #6
0
        public override void VisitBomb(Bomb u)
        {
            ColPair cp = ColPairMan.GetActiveColPair();

            cp.SetCollision(u, this);
            cp.NotifyListeners();
        }
Exemple #7
0
        public override void VisitShip(Ship s)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(s, this);
            pColPair.NotifyListeners();
        }
        public override void VisitGroup(AlienGrid a)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(a, this);
            pColPair.NotifyListeners();
        }
Exemple #9
0
        public override void VisitBomb(Bomb b)
        {
            //Debug.WriteLine(" ---> Done");
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(b, this);
            pColPair.NotifyListeners();
        }
        public override void VisitGroup(AlienGroup a)
        {
            //Aliens Got to the bottom Game Over
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(a, this);
            pColPair.NotifyListeners();
        }
Exemple #11
0
        public override void VisitAlien(AlienCategory a)
        {
            //Alien v Shield Brick
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(a, this);
            pColPair.NotifyListeners();
        }
Exemple #12
0
 public override void VisitMissile(Missile m)
 {
     // Missile vs WallTop
     //Debug.WriteLine(" ---> Done");
     ColPair pColPair = ColPairMan.GetActiveColPair();
     pColPair.SetCollision(m, this);
     pColPair.NotifyListeners();
 }
Exemple #13
0
        private void Hit(GameObject a, GameObject b)
        {
            Debug.WriteLine("Alien Hit by Missle");
            ColPair pPair = ColPairMan.GetActivePair();

            pPair.SetCollision(a, b);
            pPair.NotifyObservers();
        }
Exemple #14
0
        public override void VisitBomb(Bomb b)
        {
            //Bomb vs ShieldBrick
            //Debug.WriteLine(" -------> END COLLISION: AlienBomb vs ShieldBrick <---------");
            ColPair collisionPair = ColPairManager.GetActiveColPair();

            collisionPair.SetCollision(b, this);
            collisionPair.NotifyListeners();
        }
Exemple #15
0
        public override void VisitBomb(Bomb pBomb)
        {
            //Debug.WriteLine("   --->DONE<----");
            ColPair pColPair = ColPairManager.GetActiveColPair();

            Debug.Assert(pColPair != null);
            pColPair.SetCollision(pBomb, this);
            pColPair.NotifyListeners();
        }
Exemple #16
0
        public override void VisitInvaderCategory(InvaderCategory pInvader)
        {
            //Debug.WriteLine("   --->DONE<----");
            ColPair pColPair = ColPairManager.GetActiveColPair();

            Debug.Assert(pColPair != null);
            pColPair.SetCollision(this, pInvader);
            pColPair.NotifyListeners();
        }
Exemple #17
0
        public override void VisitMissile(Missile m)
        {
            //keep it alphabetical
            // Missile v Shield brick
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(m, this);
            pColPair.NotifyListeners();
        }
Exemple #18
0
        public override void VisitBomb(Bomb b)
        {
            //keep it alphabetical
            //Bomb v Shield brick
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(b, this);
            pColPair.NotifyListeners();
        }
Exemple #19
0
        public override void VisitWallRight(WallRight pWallRight)
        {
            //Debug.WriteLine("   --->DONE<----");
            ColPair pColPair = ColPairManager.GetActiveColPair();

            Debug.Assert(pColPair != null);
            pColPair.SetCollision(this, pWallRight);
            pColPair.NotifyListeners();
        }
        public override void VisitWallGroup(WallGroup w)
        {
            Debug.Assert(w != null);

            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(w, this);
            pColPair.NotifyListeners();
        }
Exemple #21
0
        public override void VisitUFO(UFO u)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.SetCollision(u, this);
            pColPair.NotifyListeners();
        }
Exemple #22
0
        public override void VisitShip(Ship s)
        {
            //ship v Wall(right)
            ColPair pColPair = ColPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.SetCollision(s, this);
            pColPair.NotifyListeners();
        }
Exemple #23
0
        public override void VisitInvaderGrid(InvaderGrid pGrid)
        {
            //Debug.WriteLine("   --->DONE<----");
            ColPair pColPair = ColPairManager.GetActiveColPair();

            Debug.Assert(pColPair != null);
            // Always set grid as ObjB
            pColPair.SetCollision(this, pGrid);
            pColPair.NotifyListeners();
        }
Exemple #24
0
        public override void VisitGrid(AlienGrid a)
        {
            // AlienGroup vs WallBottom (You Lose the Video Game)
            ColPair pColPair = ColPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.SetCollision(a, this);
            pColPair.NotifyListeners();
        }
Exemple #25
0
        public override void VisitShipRoot(ShipRoot s)
        {
            //Debug.WriteLine("   --->DONE<----");

            ColPair pColPair = ColPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);
            pColPair.SetCollision(s, this);
            pColPair.NotifyListeners();
        }
        public override void VisitMissile(Missile pMissile)
        {
            //Debug.WriteLine("in brick   --->DONE<----");
            ColPair pColPair = ColPairManager.GetActiveColPair();

            Debug.Assert(pColPair != null);
            // Always set missile as ObjA
            pColPair.SetCollision(pMissile, this);
            pColPair.NotifyListeners();
        }
        public override void VisitShieldBrick(ShieldBrick pShieldBrick)
        {
            //Debug.WriteLine("in InvaderCategory   --->DONE<----");
            ColPair pColPair = ColPairManager.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.SetCollision(this, pShieldBrick);
            pColPair.NotifyListeners();
        }
Exemple #28
0
        public override void VisitWallLeft(WallLeft pWallLeft)
        {
            //Debug.WriteLine("   --->DONE<----");
            ColPair pColPair = ColPairManager.GetActiveColPair();

            Debug.Assert(pColPair != null);
            // Always set Grid as ObjB
            pColPair.SetCollision(pWallLeft, this);
            pColPair.NotifyListeners();
        }
Exemple #29
0
        public override void VisitShieldBrick(ShieldBrick pShieldBrick)
        {
            //Debug.WriteLine("in Missile   --->DONE<----");
            ColPair pColPair = ColPairManager.GetActiveColPair();

            Debug.Assert(pColPair != null);
            // Always set missile as ObjA
            pColPair.SetCollision(this, pShieldBrick);
            pColPair.NotifyListeners();
        }
Exemple #30
0
        public override void VisitShip(Ship pShip)
        {
            //Debug.WriteLine("   --->DONE<----");
            ColPair pColPair = ColPairManager.GetActiveColPair();

            Debug.Assert(pColPair != null);
            // Always set ship as ObjB
            pColPair.SetCollision(this, pShip);
            pColPair.NotifyListeners();
        }