/** * Hunter-Prey simulator version 1.1 * Copyright 2011 Kenneth Mackin */ public class HunterAgent extends Agent{ double randomrate; //rate of random vs. shortest path int xoffset, yoffset; //target offset for shortest path goal HunterAgent(Field field, int x, int y, int index, double param1, double param2, double param3){ super(field, x, y, index); randomrate = param1; xoffset = (int)param2; yoffset = (int)param3; } public void move(){ if(Math.random()this.x){ x++; }else if(field.getX(0)+xoffsetthis.y){ y++; }else if(field.getY(0)+yoffset=field.getWidth()) x=field.getWidth()-1; if(y<0) y=0; if(y>=field.getHeight()) y=field.getHeight()-1; } }