/**
 * This Vroomba doesn't even look at its surroundings;
 * it just moves in a random direction each turn,
 * even if this will result in a collision or drop.
 * However, it never chooses Direction.HERE,
 * and so it will never stop of its own accord.
 *
 * @see Vroomba
 *
 * @author Zach Tomaszewski
 * @version 08 Nov 2008
 */
public class RandomVroomba extends Vroomba {

  public Direction move(char[] s) {
    Direction[] dirs = Direction.values();
    //don't want to pick the last dir though, since HERE means stop
    int pickOne = (int) (Math.random() * dirs.length - 1);
    return dirs[pickOne];
  }

}