2019年2月8日金曜日

開発環境

Math Adventures with Python: An Illustrated Guide to Exploring Math with Code (Peter Farrell(著)、No Starch Press)のPART 2(RIDING INTO MATH TERRITORY)、5(TRANSFORMING SHAPES WITH GEOMETRY)、EXERCISE 5-1(SPIN CYCLE)の解答を求めてみる。

コード

Python 3

def setup():
    size(600, 600)
    rectMode(CENTER)


t = 0.0


def draw():
    global t
    background(255)
    translate(width/2, height/2)
    rotate(radians(t))
    for _ in range(90):
        tri(100)
        rotate(radians(360 / 90))
    t += 1


def tri(length):
    triangle(0, -length,
             -length*sqrt(3) / 2, length / 2,
             length*sqrt(3) / 2, length / 2)

0 コメント:

コメントを投稿