package ge.edu.freeuni.sdp.snake.model;
import java.util.Random;
public class GhostMousePopulator extends RandomPositionPopulator {
private GhostBeing _poison;
public GhostMousePopulator(){
super();
}
public GhostMousePopulator(Random random, Configuration configuration, GhostBeing poison) {
super(random,configuration);
_poison = poison;
}
public GhostMousePopulator(Random random, Configuration configuration) {
super(random,configuration);
}
@Override
public void populate(Universe universe) {
if (_poison == null || !_poison.isAlive()) {
Point point = getRandomUnocupied(universe);
_poison = new GhostMouseBeing(point);
universe.addBeing(_poison);
}
}
}