コード例 #1
0
 public override void Accept(CollisionVisitor other)
 {
     if (this.poHead != null)
     {
         other.VisitBombGroup(this);
     }
 }
コード例 #2
0
 public override void Accept(CollisionVisitor other)
 {
     // Debug.WriteLine("MissilRoot Accept");
     other.visitMissileRoot(this);
 }
コード例 #3
0
 public override void Accept(CollisionVisitor other)
 {
     other.visitNullGameObject(this);
 }
コード例 #4
0
ファイル: Bomb.cs プロジェクト: beelandc/SpaceInvaders
 public override void Accept(CollisionVisitor other)
 {
     // Call the appropriate collision reaction
     other.VisitBomb(this);
 }
コード例 #5
0
ファイル: LeftWall.cs プロジェクト: beelandc/SpaceInvaders
 public override void Accept(CollisionVisitor other)
 {
     other.VisitLeftWall(this);
 }
コード例 #6
0
 //---------------------------------------------------------------------------------------------------------
 // Override abstract methods
 //---------------------------------------------------------------------------------------------------------
 public override void accept(CollisionVisitor other)
 {
     other.visitShieldRoot(this);
 }
コード例 #7
0
 public override void Accept(CollisionVisitor other)
 {
     other.visitCannonShip(this);
 }
コード例 #8
0
 public override void Accept(CollisionVisitor other)
 {
     Debug.Assert(false);
 }
コード例 #9
0
 public override void Accept(CollisionVisitor other)
 {
     // Call the appropriate collision reaction
     other.VisitFlyingSaucerRoot(this);
 }
コード例 #10
0
        //public override void Remove()
        //{
        //    // Keenan(delete.E)
        //    // Since the Root object is being drawn
        //    // 1st set its size to zero
        //    this.poColObj.poColRect.Set(0, 0, 0, 0);
        //    base.Update();


        //    this.pProxySprite.Set(GameSprite.Name.NullObject);

        //    this.x = 0.0f;
        //    this.y = 0.0f;

        //    //// Update the parent (missile root)
        //    //GameObject pParent = (GameObject)this.pParent;

        //    //remove missile from composite...
        //    //pParent.Remove(this);
        //    //pParent.Update();



        //    // Now remove it
        //    //base.Remove();
        //}

        public override void Accept(CollisionVisitor other)
        {
            // Important: at this point we have an Missile
            // Call the appropriate collision reaction
            other.VisitMissile(this);
        }
コード例 #11
0
 public override void Accept(CollisionVisitor other)
 {
     other.VisitBumperRight(this);
 }
コード例 #12
0
 abstract public void Accept(CollisionVisitor other);
コード例 #13
0
ファイル: Octopus.cs プロジェクト: AlfredYan/Space_Invaders
 public override void accept(CollisionVisitor other)
 {
     other.visitOctopus(this);
 }
コード例 #14
0
 public override void Accept(CollisionVisitor other)
 {
     // Important: at this point we have an BirdGroup
     // Call the appropriate collision reaction
     other.VisitGreenSquid(this);
 }
コード例 #15
0
 public override void Accept(CollisionVisitor other)
 {
     // Debug.WriteLine("BommRoot accept");
     other.visitBombRoot(this);
 }
コード例 #16
0
 public override void accept(CollisionVisitor other)
 {
     other.visitCrab(this);
 }
コード例 #17
0
ファイル: Missile.cs プロジェクト: beelandc/SpaceInvaders
 public override void Accept(CollisionVisitor other)
 {
     other.VisitMissile(this);
 }
コード例 #18
0
 public override void Accept(CollisionVisitor other)
 {
     other.visitShieldColumn(this);
 }
コード例 #19
0
 //---------------------------------------------------------
 // Override abstract class
 //---------------------------------------------------------
 public override void accept(CollisionVisitor other)
 {
     other.visitWallRight(this);
 }
コード例 #20
0
 public override void Accept(CollisionVisitor other)
 {
     other.visitMissileStraight(this);
 }
コード例 #21
0
 public override void Accept(CollisionVisitor other)
 {
     other.visitFlippingBomb(this);
 }
コード例 #22
0
ファイル: CoreCannon.cs プロジェクト: beelandc/SpaceInvaders
 public override void Accept(CollisionVisitor other)
 {
     other.VisitCoreCannon(this);
 }
コード例 #23
0
 public override void Accept(CollisionVisitor other)
 {
     throw new System.NotImplementedException();
 }
コード例 #24
0
 public override void Accept(CollisionVisitor other)
 {
     other.visitZigZagBomb(this);
 }
コード例 #25
0
 public override void Accept(CollisionVisitor other)
 {
     other.VisitAlienGroup(this);
 }
コード例 #26
0
 public override void accept(CollisionVisitor other)
 {
     other.visitMissileGroup(this);
 }
コード例 #27
0
 public override void Accept(CollisionVisitor other)
 {
     //  Debug.WriteLine("UFO Accept");
     other.visitUFORoot(this);
 }
コード例 #28
0
 public override void Accept(CollisionVisitor other)
 {
     //Debug.WriteLine("Wall Root accept");
     other.VisitWallRoot(this);
 }
コード例 #29
0
 public override void Accept(CollisionVisitor other)
 {
     // Important: at this point we have an Alien
     // Call the appropriate collision reaction
     other.VisitShieldRoot(this);
 }
コード例 #30
0
 public abstract void accept(CollisionVisitor other);