Identify all blocks in a stack by x,y position

concurrentModificationException1
sigonasr2, Sig, Sigo 3 years ago
parent 1d9d01efc1
commit 3ab8de3a07
  1. BIN
      Meteo_Engine.jar
  2. 8
      src/sig/Board.java

Binary file not shown.

@ -112,7 +112,13 @@ public class Board {
//Start from one block and work our way across, seeing if we can make a match of 3 or more. Go to the next row, repeat. Then do the columns. Once all blocks marked for ignition, ignite them and send them. //Start from one block and work our way across, seeing if we can make a match of 3 or more. Go to the next row, repeat. Then do the columns. Once all blocks marked for ignition, ignite them and send them.
//Lowest block is used as the block clump starting point. //Lowest block is used as the block clump starting point.
for (int y=0;y<blocks.maxBlockHeight;y++) { for (int y=0;y<blocks.maxBlockHeight;y++) {
for (int x=0;x<width;x++) {
final int xx=x,yy=y;
List<Block> bl = blocks.getBlocks().stream().filter((block)->block.x==xx&&block.y==yy).collect(Collectors.toList());
if (bl.size()>0) {
//System.out.println("Found a block at ("+x+","+y+")");
}
}
} }
return false; return false;
} }

Loading…
Cancel
Save