Identify all blocks in a stack by x,y position
This commit is contained in:
parent
1d9d01efc1
commit
3ab8de3a07
BIN
Meteo_Engine.jar
BIN
Meteo_Engine.jar
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…
x
Reference in New Issue
Block a user