This is my code for inspecting a cell in minesweeper, and it is not working as I had expected but I can't quite figure out what is wrong. Some help would be appreciated.
Tim Moores
Rancher
Joined: Sep 21, 2011
Posts: 2407
posted
0
It would help to know what you expected this method to do, and how its actual behavior deviates from that.
Angela Li
Greenhorn
Joined: Nov 04, 2011
Posts: 12
posted
0
So, I expected the method to open up just the cell (x,y) if it is next to a mine so its not zero. But if it is zero or no mines are adjacent to it then I expect it to recursively open the cells around it. But the method is failing to recursively open.
It looks like you are checking your loop variables wrongly. Shouldn't they be allowed to be equal to 0 as well? Anyway, you have a lot of clutter in that snippet of code. Here's a simpler version:
Angela Li
Greenhorn
Joined: Nov 04, 2011
Posts: 12
posted
0
thanks for making my code more concise, i was getting confused myself with all the if statements. It works now that I took your suggestion, thanks so much. I spent so long on this.
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.