コード例 #1
0
 CrystalLink(WorldLocation l1, WorldLocation l2) {
   loc1 = l1;
   loc2 = l2;
   double dd = l1.getDistanceTo(l2);
   World world = l1.getWorld();
   for (int i = 0; i < dd; i++) {
     int x = MathHelper.floor_double(l1.xCoord + i * (l2.xCoord - l1.xCoord) / dd);
     int z = MathHelper.floor_double(l1.zCoord + i * (l2.zCoord - l1.zCoord) / dd);
     WorldChunk ch = new WorldChunk(world, new ChunkCoordIntPair(x >> 4, z >> 4));
     if (!chunks.contains(ch)) chunks.add(ch);
   }
 }