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;
    }
}