import turtle import time #You can change these for magic x = 300 #Size of boxes(x) y = 125 #Size of boxes(y) spacing = 5 width = 3 speed = "fastest" #Ok, begin magic myturt = turtle.Turtle() def fmtpos(pos): return "x-(%.2f) y-(%.2f)" % (pos[0], pos[1]) def drawBox(turt,x,y): turt.speed("fastest") turt.forward(y) p1 = turt.position() turt.setheading(turt.heading() + 90) turt.forward(x) p2 = turt.position() turt.setheading(turt.heading() + 90) turt.forward(y) p3 = turt.position() turt.setheading(turt.heading() + 90) turt.forward(x) p4 = turt.position() turt.setheading(turt.heading() + 90) return p1,p2,p3,p4 myturt.width(width) myturt.speed(speed) multiplier = .05 imult = 1 startTime = time.time() lasttime = time.clock() timeS = time.clock() for i in range(360/spacing): imult = i myturt.setheading(myturt.heading() + spacing) '''while i*multiplier > 1: multiplier = multiplier - .01 if multiplier < 0: break myturt.write("Our Colors have gone negative!") myturt.color(imult*multiplier,imult*multiplier/2,imult*multiplier/2)''' #myturt.color(0,0,1) w1,w2,w3,w4 = drawBox(myturt,x,y) timeS = time.clock() print "Frame %d finished, took %s ticks" % (i,timeS - lasttime) print 'Frame %d points:' % (i,) print '%d:#1'%(i,),fmtpos(w1) print '%d:#2'%(i,),fmtpos(w2) print '%d:#3'%(i,),fmtpos(w3) print '%d:#4'%(i,),fmtpos(w4) #print "Frame %d points: #1 %" lasttime = time.clock() turtle.title('Turtle, Frame: %d' % (i,)) endTime = time.time() printTime = endTime - startTime print "Finished all frames, took %d seconds" % (printTime, ) turtle.done()