# -*- coding: utf-8 -*- """ 例37: 正三角形を描きながら円周上を動く. @author: NSatoh """ import turtlesvg as ttl t = ttl.Turtle() t.speed(10) # t.tracer(0) n = 12 for i in range(360//n): # 円周上を移動 t.fd(25) t.rt(n) # 正三角形を描く for j in range(3): t.fd(125) t.rt(120) # t.update() t.penup() t.save_as_svg('001_rei37_output.svg')
t.pu() t.update() t.save_as_svg('turtlesvg_test_output.svg', unit_length=1, unit_width=2) def dot_test(t): t.penup() t.speed(10) t.tracer(0) t.goto(200, 200) for i in range(360): c = math.cos(math.radians(i)) s = math.sin(math.radians(i)) r = (i**2) / 100 size = i / 10 t.goto(r * c, r * s) t.dot(size, i / 360, 0.5, i / 720) t.update() t.save_as_svg('dot_test.svg') if __name__ == '__main__': t1 = ttl.Turtle() koch_test(t1) t2 = ttl.Turtle() dot_test(t2)