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();
        }
        public override void visitCannonShip(CannonShip s)
        {
            Debug.WriteLine("WallLeft CannonShip");
            Debug.WriteLine("Both tress finished to roots");

            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(this, s);
            currColPair.notifyObserver();
        }
Exemple #4
0
        public override void visitZigZagBomb(ZigZagBomb b)
        {
            Debug.WriteLine("WallDown ZigZagBomb");
            Debug.WriteLine("Both tress finished to roots");

            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

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

        public override void visitAlienGrid(AlienGrid a)
        {
            //  Debug.WriteLine("WallLeft AlienGrid");
            //  Debug.WriteLine("I am hit. now?????");

            CollisionPair currColPair = CollisionPairManager.getCurrentColPair();

            Debug.Assert(currColPair != null);
            currColPair.setSubject(a, this);
            currColPair.notifyObserver();
        }
Exemple #6
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 #7
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();
        }