Ejemplo n.º 1
0
        public override void VisitShip(Ship s)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

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

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

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

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

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

            pColPair.SetCollision(m, this);
        }
Ejemplo n.º 7
0
        public override void VisitOctopus(Octopus a)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(this, a);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 8
0
        public override void VisitWallRight(WallRight r)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

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

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

            pColPair.SetCollision(b, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 12
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.º 13
0
        public override void VisitWallGroup(WallGroup w)
        {
            Debug.Assert(w != null);

            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(w, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 14
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.º 15
0
        public override void VisitUFO(UFO u)
        {
            ColPair pColPair = ColPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.SetCollision(u, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 16
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.º 17
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.º 18
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.º 19
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.º 20
0
        public override void VisitUFO(UFO u)
        {
            //Debug.WriteLine("         collide:  {0} <-> {1}", u.GetName(), this.GetName());

            //missile hit wall(keep it alsphabetical)
            //Debug.WriteLine("-------> Missed It!  <--------");
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(u, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 21
0
        public override void VisitGroup(AlienGroup a)
        {
            //AlienGrid v. RightWall
            //Go opposite direction and move down
            ColPair pColPair = ColPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.SetCollision(a, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 22
0
        public override void VisitRightWall(RightWall w)
        {
            //Debug.WriteLine("         collide:  {0} <-> {1}", w.GetName(), this.GetName());

            //Debug.WriteLine("-------> MissedHim!  <--------");
            ColPair pColPair = ColPairMan.GetActiveColPair();

            //might need to change when i create UFOobserver
            pColPair.SetCollision(this, w);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 23
0
        public override void VisitAlien(AlienCategory a)
        {
            Debug.WriteLine("         collide:  {0} <-> {1}", a.GetName(), this.GetName());

            Debug.WriteLine("-------> BOOM!  <--------");

            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(a, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 24
0
        public override void VisitMissile(Missile m)
        {
            //Debug.WriteLine("         collide:  {0} <-> {1}", this.GetName(), m.GetName());

            //Debug.WriteLine("-------> Bomb V Missile!  <--------");

            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(this, m);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 25
0
        public override void VisitBomb(Bomb b)
        {
            Debug.WriteLine("         collide:  {0} <-> {1}", b.GetName(), this.GetName());

            Debug.WriteLine("-------> BOOM!  <--------");

            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(b, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 26
0
        public override void VisitRightUFO(RightUFO a)
        {
            Debug.WriteLine("   --->DONE<----");

            ColPair pColPair = ColPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.SetCollision(a, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 27
0
        public override void VisitGrid(AlienGrid a)
        {
            Debug.WriteLine("\ncollide: {0} with {1}", this, a);
            Debug.WriteLine("               --->DONE<----");

            ColPair pColPair = ColPairMan.GetActiveColPair();

            Debug.Assert(pColPair != null);

            pColPair.SetCollision(a, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 28
0
        public override void VisitMissile(Missile m)
        {
            //// Alien vs Missile
            //Debug.WriteLine("         collide:  {0} <-> {1}", m.GetName(), this.GetName());

            //// Missile vs Alien
            //Debug.WriteLine("-------> Done  <--------");
            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(m, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 29
0
        public override void VisitGroup(AlienGrid a)
        {
            //a.DropGrid();

            //a.SetDelta(-1.0f);
            //Debug.WriteLine("reverse grid right");

            ColPair pColPair = ColPairMan.GetActiveColPair();

            pColPair.SetCollision(a, this);
            pColPair.NotifyListeners();
        }
Ejemplo n.º 30
0
        public override void VisitMissile(Missile m)
        {
            //Debug.WriteLine("         collide:  {0} <-> {1}", m.GetName(), this.GetName());

            //Debug.WriteLine(" Alien ({0})", this.GetHashCode());
            //Debug.WriteLine("-------> BOOM!  <--------");
            //missile hit object

            ColPair pColPair = ColPairMan.GetActiveColPair();

            //not alaphabetical, RemoveMissileObserver expects missile to be objA
            pColPair.SetCollision(m, this);
            pColPair.NotifyListeners();
        }