我正在尝试将所有类似的块放在一起。但是我的代码似乎只在 5 x 5 块半径内获取块。
我尝试使用一种方法
public List<Block> getVein(Block b){
List<Block> blocks = similarNear(null, b);
ListIterator<Block> toCheck = blocks.listIterator();
while(toCheck.hasNext()) {
Block current = toCheck.next();
if(!blocks.contains(current))
blocks.add(current);
for(Block block : similarNear(blocks, current)) {
if(!blocks.contains(block))
toCheck.add(block);
}
}
return blocks;
}
我还想添加一个上限说示例只允许它打破 25 个块,但我不知道如何添加它而不阻止它在一个方向上找到 25 个块然后停止(如果有任何意义)。
MM们
相关分类