Ejemplo n.º 1
0
        public override void VisitMissile(Missile m)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

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

            pColPair.SetCollision(b, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 5
0
        public override void VisitWallRight(WallRight r)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

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

            cp.SetCollision(u, this);
            cp.NotifyListeners();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 9
0
        public override void VisitBomb(Bomb b)
        {
            //Debug.WriteLine(" ---> Done");
            ColPair pColPair = ColPairMan.GetActiveColPair();

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

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

            pColPair.SetCollision(a, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 12
0
 public override void VisitMissile(Missile m)
 {
     // Missile vs WallTop
     //Debug.WriteLine(" ---> Done");
     ColPair pColPair = ColPairMan.GetActiveColPair();
     pColPair.SetCollision(m, this);
     pColPair.NotifyListeners();
 }
Ejemplo n.º 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();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 20
0
        public override void VisitWallGroup(WallGroup w)
        {
            Debug.Assert(w != null);

            ColPair pColPair = ColPairMan.GetActiveColPair();

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

            Debug.Assert(pColPair != null);

            pColPair.SetCollision(u, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 26
0
        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();
        }
Ejemplo n.º 27
0
        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();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 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();
        }