NewMinecleaner/src/main/java/de/lunarakai/minecleaner/game/Cell.java

49 lines
904 B
Java

package de.lunarakai.minecleaner.game;
import org.joml.Vector2i;
public class Cell {
public enum CellType {
Invalid,
Empty,
Mine,
Number,
}
public Vector2i position;
public CellType type;
public int number;
public boolean revealed;
public boolean flagged;
public boolean exploded;
public void setType(CellType type) {
this.type = type;
}
public CellType getType() {
return type;
}
public void setRevealed() {
this.revealed = true;
}
public boolean isRevealed() {
return revealed;
}
public void setFlaggedState(boolean flag) {
this.flagged = flag;
}
public boolean isFlagged() {
return flagged;
}
public void setExploded() {
this.exploded = true;
}
public boolean isExploded() {
return exploded;
}
}