package turtlekit.digitalart;
import turtlekit.kernel.Turtle;
import turtlekit.kernel.TurtleKit.Option;
import turtlekit.pheromone.Pheromone;
import turtlekit.viewer.TKDefaultViewer;
import turtlekit.viewer.TimeUnitsPerSecondCharter;
public class LangtonAnt extends Turtle {
private Pheromone<Float> presence;
@Override
protected void activate() {
super.activate();
setNextAction("doIt");
home();
presence = getEnvironment().getPheromone("presence",0.0f,0.9f);//TODO need milli precision
}
public String doIt(){
presence.set(xcor(), ycor(), 10000f);
return "doIt";
}
public static void main(String[] args) {
executeThisTurtle(1
,Option.envDimension.toString(),"512,512"
,Option.viewers.toString(),TimeUnitsPerSecondCharter.class.getName()+";"+TKDefaultViewer.class.getName()
,Option.startSimu.toString()
,Option.cuda.toString()
);
}
}