File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Game Development
Bookmark "Trouble with recursion in minesweeper " Watch "Trouble with recursion in minesweeper " New topic

Trouble with recursion in minesweeper

Angela Li

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

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

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

Joined: Sep 20, 2010
Posts: 4200

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

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.
jQuery in Action, 3rd edition
subject: Trouble with recursion in minesweeper
It's not a secret anymore!