package game.controllers.examples;
import game.controllers.GhostController;
import game.core.Game.DM;
import game.core.Game;
public class Legacy implements GhostController
{
public int[] getActions(Game game,long timeDue)
{
int[] directions=new int[Game.NUM_GHOSTS];
DM[] dms=Game.DM.values();
for(int i=0;i<directions.length-1;i++)
if(game.ghostRequiresAction(i))
directions[i]=game.getNextGhostDir(i,game.getCurPacManLoc(),true,dms[i]); //approach Ms Pac-Man using a different distance measure
//for each ghost; last ghost takes random action
directions[3]=Game.rnd.nextInt(4);
return directions;
}
}