1. 程式人生 > >繪製分形樹

繪製分形樹

遞迴方法繪製一顆分形樹。

# coding=gbk
'''
    分形樹的繪製

'''
import turtle


def tree(length):

    if length > 5:  # 遞迴終止條件
        turtle.fd(length)
        turtle.right(20)
        tree(length - 15)

        turtle.left(40)
        tree(length - 15)

        turtle.right(20)
        turtle.bk(length)


def main():
    turtle.penup()
    turtle.bk(
80) turtle.pendown() turtle.pensize(3) turtle.pencolor('red') turtle.left(90) tree(80) turtle.exitonclick() if __name__ == '__main__': main()