def __init__(self,x): self.it=x S="D++D++D" for i in range(self.it): pesan="" for j in range(len(S)): if S[j]=="D": pesan+="D-D++D-D" else: pesan+=S[j] S=pesan root3=tk.Tk() if self.it!=1: root3.title('Koch Fractal with '+str(self.it)+' iterations') else: root3.title('Koch Fractal with an iteration') self.canvas=ScrolledCanvas(master=root3,width=1000,height=1000) self.canvas.pack(fill=tk.BOTH,expand=tk.YES) screen=TurtleScreen(self.canvas) screen.screensize(10000,10000) self.turtle=RawTurtle(screen) self.turtle.ht() self.turtle.speed(0) for i in range(len(S)): if S[i]=="D": self.turtle.forward(10) elif S[i]=="+": self.turtle.right(60) else: self.turtle.left(60) self.canvas.bind('<MouseWheel>',self.zoom) screen.mainloop()