generated from mwc/project_drawing
170 lines
2.5 KiB
Python
170 lines
2.5 KiB
Python
# drawing.py
|
|
# ----------
|
|
# By ____(you)___________
|
|
#
|
|
# (Briefly describe what this program does.)
|
|
|
|
from turtle import *
|
|
from shapes import board
|
|
from shapes import blue_coin
|
|
from shapes import red_coin
|
|
from shapes import black_tile
|
|
|
|
|
|
def flyto(x, y):
|
|
penup()
|
|
goto(x, y)
|
|
pendown()
|
|
|
|
|
|
penup()
|
|
goto(-300, 200)
|
|
pendown()
|
|
board(400)
|
|
|
|
"first row"
|
|
sizes = [50,50,50,50]
|
|
for size in sizes:
|
|
begin_fill()
|
|
fillcolor('black')
|
|
black_tile(size)
|
|
end_fill()
|
|
penup()
|
|
forward(size * 2)
|
|
pendown()
|
|
flyto(-300, 150)
|
|
forward(50)
|
|
|
|
"second row - white tile first"
|
|
sizes = [50,50,50,50]
|
|
for size in sizes:
|
|
begin_fill()
|
|
fillcolor('black')
|
|
black_tile(size)
|
|
end_fill()
|
|
penup()
|
|
forward(size * 2)
|
|
flyto(-300, 100)
|
|
|
|
|
|
"third row - black tile first"
|
|
sizes = [50,50,50,50]
|
|
for size in sizes:
|
|
begin_fill()
|
|
fillcolor('black')
|
|
black_tile(size)
|
|
end_fill()
|
|
penup()
|
|
forward(size * 2)
|
|
pendown()
|
|
flyto(-300, 50)
|
|
forward(50)
|
|
|
|
|
|
"fourth row - white tile first"
|
|
sizes = [50,50,50,50]
|
|
for size in sizes:
|
|
begin_fill()
|
|
fillcolor('black')
|
|
black_tile(size)
|
|
end_fill()
|
|
penup()
|
|
forward(size * 2)
|
|
flyto(-300, 0)
|
|
|
|
"five row - black tile first"
|
|
sizes = [50,50,50,50]
|
|
for size in sizes:
|
|
begin_fill()
|
|
fillcolor('black')
|
|
black_tile(size)
|
|
end_fill()
|
|
penup()
|
|
forward(size * 2)
|
|
pendown()
|
|
flyto(-300, -50)
|
|
forward(50)
|
|
|
|
|
|
"six row - white tile first"
|
|
sizes = [50,50,50,50]
|
|
for size in sizes:
|
|
begin_fill()
|
|
fillcolor('black')
|
|
black_tile(size)
|
|
end_fill()
|
|
penup()
|
|
forward(size * 2)
|
|
flyto(-300, -100)
|
|
|
|
|
|
"seven row - black tile first"
|
|
sizes = [50,50,50,50]
|
|
for size in sizes:
|
|
begin_fill()
|
|
fillcolor('black')
|
|
black_tile(size)
|
|
end_fill()
|
|
penup()
|
|
forward(size * 2)
|
|
pendown()
|
|
flyto(-300, -150)
|
|
forward(50)
|
|
|
|
|
|
"eight row - white tile first"
|
|
sizes = [50,50,50,50]
|
|
for size in sizes:
|
|
begin_fill()
|
|
fillcolor('black')
|
|
black_tile(size)
|
|
end_fill()
|
|
penup()
|
|
forward(size * 2)
|
|
flyto(-300, -200)
|
|
|
|
|
|
"blue checkers piece"
|
|
forward(75)
|
|
sizes = [50,50,50,50]
|
|
for size in sizes:
|
|
blue_coin(25)
|
|
penup()
|
|
forward(size * 2)
|
|
|
|
flyto(-300, -150)
|
|
forward(25)
|
|
|
|
sizes = [50,50,50,50]
|
|
for size in sizes:
|
|
blue_coin(25)
|
|
penup()
|
|
forward(size * 2)
|
|
|
|
flyto(-300, 100)
|
|
|
|
"red checkers piece"
|
|
forward(75)
|
|
sizes = [50,50,50,50]
|
|
for size in sizes:
|
|
red_coin(25)
|
|
penup()
|
|
forward(size * 2)
|
|
|
|
flyto(-300, 150)
|
|
forward(25)
|
|
|
|
sizes = [50,50,50,50]
|
|
for size in sizes:
|
|
red_coin(25)
|
|
penup()
|
|
forward(size * 2)
|
|
|
|
flyto(-300, 200)
|
|
|
|
input()
|
|
|
|
|
|
|
|
|