Spaces:
Running
Running
File size: 904 Bytes
f11ab78 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | public class MazeTile {
public enum EntityType {
EMPTY, GOAL, TRAP, POWER_UP
}
private EntityType entity = EntityType.EMPTY;
private boolean trapActive = true;
private boolean powerUpActive = true;
public EntityType getEntity() {
return entity;
}
public void setEntity(EntityType entity) {
this.entity = entity;
}
public boolean isTrapActive() {
return trapActive;
}
public void deactivateTrap() {
this.trapActive = false;
}
public boolean isPowerUpActive() {
return powerUpActive;
}
public void deactivatePowerUp() {
this.powerUpActive = false;
}
public void setTrapActive(boolean active) {
this.trapActive = active;
}
public void setPowerUpActive(boolean active) {
this.powerUpActive = active;
}
} |