Exemple #1
0
        public void sendProjectiles(GameObjectTree gameTree)
        {
            DLink temp = pActive;

            while (temp != null)
            {
                if (((ProjectileDataNode)temp).getProjectile().getStatus() == Status.Active)
                {
                    gameTree.checkProjectileCollision(((ProjectileDataNode)temp).getProjectile());
                }
                temp = temp.pNext;
            }
        }
Exemple #2
0
 public virtual bool checkProjectileCollision(Projectile projectile)
 {
     if (projectile.getCollisionComponent().checkCollision(this.collisionComponent, projectile.getCollisionComponent()))
     {
         GameObjectTree columnTemp = activeColumns;
         while (columnTemp != null)
         {
             if (columnTemp.getStatus() == Status.Active)
             {
                 if (columnTemp.checkProjectileCollision(projectile))
                 {
                     return(true);
                 }
             }
             columnTemp = columnTemp.nextNode;
         }
     }
     return(false);
 }