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