Tile.java (573B)
1 package blocks; 2 3 import java.awt.Color; 4 import java.awt.Dimension; 5 import java.awt.Graphics; 6 7 public class Tile implements Tileable { 8 private Color color; 9 boolean occupied; 10 11 public Tile(boolean occupied) { 12 this.occupied = occupied; 13 } 14 15 public Tile(Color color) { 16 this.color = color; 17 this.occupied = true; 18 } 19 20 public void setColor(Color color) { 21 this.color = color; 22 } 23 24 public Color getColor() { 25 return color; 26 } 27 28 @Override 29 public void setOccupied(boolean occupied) { 30 this.occupied = occupied; 31 } 32 33 public boolean isOccupied() { 34 return occupied; 35 } 36 37 }