Exemple #1
0
# -*- 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')
Exemple #2
0
    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)