Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- from turtle import *
- speed(8000)
- shapesize(outline=2)
- def Prem(longueur,angle):
- up()
- goto(-400,-300)
- forward(longueur)
- left(angle)
- forward(longueur)
- left(angle)
- forward(longueur/2)
- left(angle)
- def triangle1(longueur):
- down()
- forward(longueur)
- left(120)
- forward(longueur)
- left(120)
- forward(longueur)
- left(120)
- def triangle2(longueur):
- midLongueur=longueur/2
- up()
- left(60)
- forward(midLongueur)
- left(-60)
- down()
- forward(midLongueur)
- right(120)
- forward(midLongueur)
- right(120)
- forward(midLongueur)
- right(120)
- up()
- left(60)
- forward(-midLongueur)
- left(-60)
- def rec(longueur,steps,r,g,b):
- if steps != 0:
- if r > 1:
- r = 1
- if g > 1:
- g = 1
- if b > 1:
- b = 1
- color(r,g,b)
- triangle2(longueur)
- midLongueur=longueur/2
- #rec(midLongueur, steps-1,(r+1/3.0),g,b)
- rec(midLongueur, steps-1,(r+(1-r)*0.65),g,b)
- forward(midLongueur)
- # rec(midLongueur, steps-1,r,(g+1/3.0),b)
- rec(midLongueur, steps-1,r,(g+(1-g)*0.65),b)
- forward(-midLongueur)
- left(60)
- forward(midLongueur)
- left(-60)
- #rec(midLongueur, steps-1,r,g,(b+1/3.0))
- rec(midLongueur, steps-1,r,g,(b+(1-b)*0.65))
- left(60)
- forward(-midLongueur)
- left(-60)
- Prem(0,0)
- triangle1(800)
- rec(800,7,0,0,0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement