Skip to content

Instantly share code, notes, and snippets.

@Tynael
Created February 19, 2017 20:32
Show Gist options
  • Save Tynael/e05b0a1a61f0b1171e7bfe906a1902c4 to your computer and use it in GitHub Desktop.
Save Tynael/e05b0a1a61f0b1171e7bfe906a1902c4 to your computer and use it in GitHub Desktop.
Minesweeper - simple class
public class MineSweeper
{ private int[][] myTruth;
private boolean[][] myShow;
public void cellPicked(int row, int col)
{ if( inBounds(row, col) && !myShow[row][col] )
{ myShow[row][col] = true;
if( myTruth[row][col] == 0)
{ for(int r = -1; r <= 1; r++)
for(int c = -1; c <= 1; c++)
cellPicked(row + r, col + c);
}
}
}
public boolean inBounds(int row, int col)
{ return 0 <= row && row < myTruth.length && 0 <= col && col < myTruth[0].length;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment