package turtlekit.langtonAnts; import java.awt.Color; import turtlekit.kernel.Turtle; import turtlekit.kernel.TurtleKit.Option; import turtlekit.viewer.TKDefaultViewer; import turtlekit.viewer.TimeUnitsPerSecondCharter; public class LangtonAnt extends Turtle { @Override protected void activate() { super.activate(); setNextAction("doIt"); home(); fd(0.5); setHeading(90); fd(0.5); } public String doIt(){ if(getPatchColor() == Color.BLACK){ setPatchColor(Color.WHITE); turnLeft(90); } else { setPatchColor(Color.BLACK); turnRight(90); } fd(1); return "doIt"; } public static void main(String[] args) { executeThisTurtle(1 ,Option.envDimension.toString(),"1000,1000" ,Option.renderingInterval.toString(),"550" ,Option.viewers.toString(),TimeUnitsPerSecondCharter.class.getName()+";"+TKDefaultViewer.class.getName() ,Option.startSimu.toString() ); } }