It's not a secret anymore!
The moose likes Game Development and the fly likes Trouble with recursion in minesweeper Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Game Development
Bookmark "Trouble with recursion in minesweeper " Watch "Trouble with recursion in minesweeper " New topic
Author

Trouble with recursion in minesweeper

Angela Li
Greenhorn

Joined: Nov 04, 2011
Posts: 12
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: 2409
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
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.
Stephan van Hulst
Bartender

Joined: Sep 20, 2010
Posts: 4112
    
  19

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:


The mind is a strange and wonderful thing. I'm not sure that it will ever be able to figure itself out, everything else, maybe. From the atom to the universe, everything, except itself.
Angela Li
Greenhorn

Joined: Nov 04, 2011
Posts: 12
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://aspose.com/file-tools
 
subject: Trouble with recursion in minesweeper
 
It's not a secret anymore!