public override void visit(GridWallCollisionList grid) { if (isHit = grid.checkCollision(boundaryBox)) { checkPlayerState(); } }
public override void visit(GridWallCollisionList grid) { if (grid.checkCollision(tree.getCollisionComponent())) { notifyObsevers(SpriteType.Wall); canNotify = true; } else if (canNotify) { notifyObsevers(SpriteType.Shield); canNotify = false; } }
public void checkWallCollision(GridWallCollisionList g) { DLink temp = pActive; while (temp != null) { if (((ProjectileDataNode)temp).getProjectile().getStatus() == Status.Active) { if (g.checkCollision(((ProjectileDataNode)temp).getProjectile().getCollisionComponent())) { ((ProjectileDataNode)temp).getProjectile().notifyHit(); } } temp = temp.pNext; } }