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(); }
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(); }
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(); }
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(); }