public override void VisitWallLeft(WallLeft w)
        {
            Debug.WriteLine("CannonShip WallLeft");
            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(this, w);
            currColPair.notifyObserver();
        }
        public override void VisitWallDown(WallDown w)
        {
            Debug.WriteLine("FlippingBomb WallDown");
            Debug.WriteLine("Both tress finished to roots");

            CollisionPair colpair = CollisionPairManager.getCurrentColPair();

            colpair.setSubject(this, w);
            colpair.notifyObserver();
        }
Exemple #3
0
        public override void visitAlienUFO(AlienUFO u)
        {
            Debug.WriteLine("StraightMissile AlienUFO");
            Debug.WriteLine("Both tress finished to roots");
            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(this, u);
            currColPair.notifyObserver();
        }
Exemple #4
0
        public override void visitMissileStraight(StraightMissile m)
        {
            Debug.WriteLine("ZigZagBomb StraightMissile");
            Debug.WriteLine("Both tress finished to roots");

            CollisionPair colpair = CollisionPairManager.getCurrentColPair();

            colpair.setSubject(this, m);
            colpair.notifyObserver();
        }
Exemple #5
0
        public override void VisitWallRight(WallRight w)
        {
            Debug.WriteLine("AlienUFO WallRight");
            Debug.WriteLine("Both tress finished to roots");

            CollisionPair colpair = CollisionPairManager.getCurrentColPair();

            colpair.setSubject(this, w);
            colpair.notifyObserver();
        }
Exemple #6
0
        /// Grid Visit

        public override void visitAlienGrid(AlienGrid a)
        {
            //  Debug.WriteLine("WallRight AlienGrid");

            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(a, this);
            currColPair.notifyObserver();
        }
        public override void visitCannonShip(CannonShip s)
        {
            Debug.WriteLine("FlippingBomb CannonShip");
            Debug.WriteLine("Both tress finished to roots");

            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(this, s);
            currColPair.notifyObserver();
        }
        public override void visitPlungerBomb(PlungerBomb b)
        {
            Debug.WriteLine("CannonShip PlungerBomb");
            Debug.WriteLine("Both tress finished to roots");

            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(b, this);
            currColPair.notifyObserver();
        }
        //Alien

        public override void visitAlienGrid(AlienGrid a)
        {
            Debug.WriteLine("ShipRootss AlienGrid");
            Debug.WriteLine("Both tress finished to roots");

            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(a, this);
            currColPair.notifyObserver();
        }
Exemple #10
0
        public override void visitOctopus(Octopus a)
        {
            Debug.WriteLine("StraightMissile Octopus");
            Debug.WriteLine("Both tress finished to roots");

            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(a, this);
            currColPair.notifyObserver();
        }
        public override void visitColumn(Column a)
        {
            Debug.WriteLine("ShieldBrick Column");
            Debug.WriteLine("Both tress finished to roots");

            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(a, this);
            currColPair.notifyObserver();
        }
        public override void visitMissileStraight(StraightMissile m)
        {
            Debug.WriteLine("ShieldBrick StraightMissile");
            Debug.WriteLine("Both tress finished to roots");

            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(m, this);
            currColPair.notifyObserver();
        }
        public override void visitMissileStraight(StraightMissile m)
        {
            Debug.WriteLine("Octopus StraightMissile");
            Debug.WriteLine("Both tress finished to roots");
            //  m.hit = true;
            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(this, m);
            currColPair.notifyObserver();
        }
Exemple #14
0
        public override void visitFlippingBomb(FlippingBomb b)
        {
            Debug.WriteLine("WallDown FlippingBomb");
            Debug.WriteLine("Both tress finished to roots");

            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(b, this);
            currColPair.notifyObserver();
        }
Exemple #15
0
        public override void VisitWallTop(WallTop w)
        {
            Debug.WriteLine("StraightMissile WallTop");
            Debug.WriteLine("Both tress finished to roots");

            this.delta = -2.0f;

            CollisionPair colpair = CollisionPairManager.getCurrentColPair();

            colpair.setSubject(this, w);
            colpair.notifyObserver();
        }
Exemple #16
0
        public override void visitMissileStraight(StraightMissile m)
        {
            Debug.WriteLine("WallTop StraightMissile");
            Debug.WriteLine("Both tress finished to roots");
            //m.hit = true;
            //  m.delta = -2.0f;

            CollisionPair colpair = CollisionPairManager.getCurrentColPair();

            colpair.setSubject(m, this);
            colpair.notifyObserver();
        }