generated from mwc/project_drawing
76 lines
1.2 KiB
Python
76 lines
1.2 KiB
Python
# drawing.py
|
|
# ----------
|
|
# By ____(Grandville)___________
|
|
#
|
|
# (draws triangles.)
|
|
|
|
from turtle import *
|
|
from math import sqrt
|
|
from superturtle.image import save_svg
|
|
|
|
|
|
def triangle(size):
|
|
forward(size)
|
|
left(120)
|
|
forward(size*sqrt(1))
|
|
left(120)
|
|
forward(size*sqrt(1))
|
|
penup()
|
|
left(120)
|
|
forward(size)
|
|
pendown()
|
|
forward(size)
|
|
left(120)
|
|
forward(size*sqrt(1))
|
|
left(120)
|
|
forward(size*sqrt(1))
|
|
penup()
|
|
right(120)
|
|
forward(size*sqrt(1))
|
|
right(120)
|
|
pendown()
|
|
forward(size)
|
|
left(120)
|
|
forward(size*sqrt(1))
|
|
left(120)
|
|
forward(size*sqrt(1))
|
|
penup()
|
|
forward(size*sqrt(1))
|
|
left(120)
|
|
forward(size*3)
|
|
pendown()
|
|
|
|
|
|
|
|
width, height = 816, 1056
|
|
with save_svg(width, height, "drawing.svg"):
|
|
size = 50
|
|
right(180)
|
|
penup()
|
|
forward(size*8)
|
|
left(180)
|
|
pendown()
|
|
for i in range(5):
|
|
triangle(size)
|
|
penup()
|
|
right(90)
|
|
forward(size*2)
|
|
right(90)
|
|
forward(size*15)
|
|
pendown()
|
|
right(180)
|
|
for i in range(5):
|
|
triangle(size)
|
|
penup()
|
|
right(90)
|
|
forward(size*2)
|
|
right(90)
|
|
forward(size*15)
|
|
pendown()
|
|
right(180)
|
|
for i in range(5):
|
|
triangle(size)
|
|
input()
|
|
|
|
|