1 package se
.umu
.cs
.dit06ajnajs
.map
;
4 import java
.util
.ArrayList
;
6 import java
.util
.logging
.Logger
;
8 import se
.umu
.cs
.dit06ajnajs
.agent
.Unit
;
10 public class GoalSquare
extends PathSquare
implements Traversable
{
11 private static Logger logger
= Logger
.getLogger("AntiTD");
13 // TODO Eftersom denna töms efter varje tidssteg så behövs väl inte lista?
14 private List
<Unit
> units
;
16 public GoalSquare(int x
, int y
, Image image
) {
18 units
= new ArrayList
<Unit
>();
22 public void landOn(Unit unit
) {
23 logger
.info("Unit >" + unit
.getClass().getSimpleName() +
24 "< landed on goalsquare. Unit will be removed next timestep.");
30 * Calculates the credit and clears the units
33 public int getCredit() {
34 int credit
= units
.size() * 100;
40 public int getNumUnits() {