I am making a game in Java. I want to be able to check whether a level has been previously visited. I came up with this:
public class LevelTracker {
boolean depth1visited = false;
boolean depth2visited = false;
// ..
boolean depth100visited = false;
private boolean LevelTracking() {
if (Dungeon.depth == 1) {
depth1visited = true;
}
if (Dungeon.depth == 2) {
depth2visited = true;
}
// ..
if (Dungeon.depth == 100) {
depth100visited = true;
}
}
}
In my situation, each depth must be checked independently since any level might be accessed from any other level. So this:
if (depth > deepestdepth) {
deepestdepth = depth;
}
won't work in my situation. Unless I'm wrong, which is possible. I am, as you can probably tell, a novice at this.
What is a better way to do this? Could a for loop be used in this situation?