//TODO:INITIAL POS int stepCounter; float[] x = new float[2]; float[] y = new float[2]; float segLength = 5; float SPEED = 1; float TURNSPEED = .1; float angle; float winangle; ArrayList steps = new ArrayList(); ArrayList stars = new ArrayList(); float STEP = .5; Star star = new Star(); float goalX, goalY; float headX =0,headY=500; //float headX =125,headY=125; void setup() { mouseX= 80; mouseY = 125 size(500,500); frameRate(40); strokeWeight(5); for(int s=0; s 1){ anglediff -= 2; } if(anglediff < -1){ anglediff += 2; } if(anglediff > 0){ // println(" <-\\"); angle -= TURNSPEED; } else { // println(" /->"); angle += TURNSPEED; } headX += cos(angle)* SPEED; headY += sin(angle) * SPEED; } if(headY < 250){ headY = 250; } drawGuy(0,headX,headY); dragSegment(0, headX,headY); if(stepCounter % 5 == 0){ steps.add(new Point(headX,headY)); stepCounter ++; } for(int s=0; s