generated from mwc/project_drawing
finished simplifying the code - milestone 2 done
something i figured out is write to code so it works first then simplify it
This commit is contained in:
131
drawing.py
131
drawing.py
@@ -5,27 +5,16 @@
|
||||
# (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 board(side_length):
|
||||
"Out line of the board"
|
||||
sides = [side_length, side_length, side_length, side_length]
|
||||
for sides in sides:
|
||||
pensize(4)
|
||||
forward(sides)
|
||||
right(90)
|
||||
|
||||
def blue_coin(size):
|
||||
begin_fill()
|
||||
fillcolor('blue')
|
||||
circle(size)
|
||||
end_fill()
|
||||
|
||||
def red_coin(size):
|
||||
begin_fill()
|
||||
fillcolor('red')
|
||||
circle(size)
|
||||
end_fill()
|
||||
def flyto(x, y):
|
||||
penup()
|
||||
goto(x, y)
|
||||
pendown()
|
||||
|
||||
|
||||
penup()
|
||||
@@ -34,27 +23,16 @@ pendown()
|
||||
board(400)
|
||||
|
||||
"first row"
|
||||
def black_row(size):
|
||||
"black tile first"
|
||||
repeat = [1, 2, 3, 4]
|
||||
for repeat in repeat:
|
||||
forward(size)
|
||||
right(90)
|
||||
|
||||
sizes = [50,50,50,50]
|
||||
for size in sizes:
|
||||
begin_fill()
|
||||
fillcolor('black')
|
||||
black_row(size)
|
||||
black_tile(size)
|
||||
end_fill()
|
||||
penup()
|
||||
forward(size * 2)
|
||||
pendown()
|
||||
right(90)
|
||||
forward(50)
|
||||
right(90)
|
||||
forward(400)
|
||||
left(180)
|
||||
flyto(-300, 150)
|
||||
forward(50)
|
||||
|
||||
"second row - white tile first"
|
||||
@@ -62,33 +40,24 @@ sizes = [50,50,50,50]
|
||||
for size in sizes:
|
||||
begin_fill()
|
||||
fillcolor('black')
|
||||
black_row(size)
|
||||
black_tile(size)
|
||||
end_fill()
|
||||
penup()
|
||||
forward(size * 2)
|
||||
right(90)
|
||||
forward(50)
|
||||
right(90)
|
||||
forward(50)
|
||||
pendown()
|
||||
forward(400)
|
||||
left(180)
|
||||
flyto(-300, 100)
|
||||
|
||||
|
||||
"third row - black tile first"
|
||||
sizes = [50,50,50,50]
|
||||
for size in sizes:
|
||||
begin_fill()
|
||||
fillcolor('black')
|
||||
black_row(size)
|
||||
black_tile(size)
|
||||
end_fill()
|
||||
penup()
|
||||
forward(size * 2)
|
||||
pendown()
|
||||
right(90)
|
||||
forward(50)
|
||||
right(90)
|
||||
forward(400)
|
||||
left(180)
|
||||
flyto(-300, 50)
|
||||
forward(50)
|
||||
|
||||
|
||||
@@ -97,33 +66,23 @@ sizes = [50,50,50,50]
|
||||
for size in sizes:
|
||||
begin_fill()
|
||||
fillcolor('black')
|
||||
black_row(size)
|
||||
black_tile(size)
|
||||
end_fill()
|
||||
penup()
|
||||
forward(size * 2)
|
||||
right(90)
|
||||
forward(50)
|
||||
right(90)
|
||||
forward(50)
|
||||
pendown()
|
||||
forward(400)
|
||||
left(180)
|
||||
flyto(-300, 0)
|
||||
|
||||
"five row - black tile first"
|
||||
sizes = [50,50,50,50]
|
||||
for size in sizes:
|
||||
begin_fill()
|
||||
fillcolor('black')
|
||||
black_row(size)
|
||||
black_tile(size)
|
||||
end_fill()
|
||||
penup()
|
||||
forward(size * 2)
|
||||
pendown()
|
||||
right(90)
|
||||
forward(50)
|
||||
right(90)
|
||||
forward(400)
|
||||
left(180)
|
||||
flyto(-300, -50)
|
||||
forward(50)
|
||||
|
||||
|
||||
@@ -132,17 +91,11 @@ sizes = [50,50,50,50]
|
||||
for size in sizes:
|
||||
begin_fill()
|
||||
fillcolor('black')
|
||||
black_row(size)
|
||||
black_tile(size)
|
||||
end_fill()
|
||||
penup()
|
||||
forward(size * 2)
|
||||
right(90)
|
||||
forward(50)
|
||||
right(90)
|
||||
forward(50)
|
||||
pendown()
|
||||
forward(400)
|
||||
left(180)
|
||||
flyto(-300, -100)
|
||||
|
||||
|
||||
"seven row - black tile first"
|
||||
@@ -150,16 +103,12 @@ sizes = [50,50,50,50]
|
||||
for size in sizes:
|
||||
begin_fill()
|
||||
fillcolor('black')
|
||||
black_row(size)
|
||||
black_tile(size)
|
||||
end_fill()
|
||||
penup()
|
||||
forward(size * 2)
|
||||
pendown()
|
||||
right(90)
|
||||
forward(50)
|
||||
right(90)
|
||||
forward(400)
|
||||
left(180)
|
||||
flyto(-300, -150)
|
||||
forward(50)
|
||||
|
||||
|
||||
@@ -168,17 +117,11 @@ sizes = [50,50,50,50]
|
||||
for size in sizes:
|
||||
begin_fill()
|
||||
fillcolor('black')
|
||||
black_row(size)
|
||||
black_tile(size)
|
||||
end_fill()
|
||||
penup()
|
||||
forward(size * 2)
|
||||
right(90)
|
||||
forward(50)
|
||||
right(90)
|
||||
forward(50)
|
||||
pendown()
|
||||
forward(400)
|
||||
left(180)
|
||||
flyto(-300, -200)
|
||||
|
||||
|
||||
"blue checkers piece"
|
||||
@@ -189,11 +132,8 @@ for size in sizes:
|
||||
penup()
|
||||
forward(size * 2)
|
||||
|
||||
left(90)
|
||||
forward(50)
|
||||
left(90)
|
||||
forward(450)
|
||||
left(180)
|
||||
flyto(-300, -150)
|
||||
forward(25)
|
||||
|
||||
sizes = [50,50,50,50]
|
||||
for size in sizes:
|
||||
@@ -201,10 +141,7 @@ for size in sizes:
|
||||
penup()
|
||||
forward(size * 2)
|
||||
|
||||
forward(-425)
|
||||
left(90)
|
||||
forward(250)
|
||||
right(90)
|
||||
flyto(-300, 100)
|
||||
|
||||
"red checkers piece"
|
||||
forward(75)
|
||||
@@ -214,11 +151,8 @@ for size in sizes:
|
||||
penup()
|
||||
forward(size * 2)
|
||||
|
||||
left(90)
|
||||
forward(50)
|
||||
left(90)
|
||||
forward(450)
|
||||
left(180)
|
||||
flyto(-300, 150)
|
||||
forward(25)
|
||||
|
||||
sizes = [50,50,50,50]
|
||||
for size in sizes:
|
||||
@@ -226,10 +160,7 @@ for size in sizes:
|
||||
penup()
|
||||
forward(size * 2)
|
||||
|
||||
forward(-425)
|
||||
left(90)
|
||||
forward(50)
|
||||
right(90)
|
||||
flyto(-300, 200)
|
||||
|
||||
input()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user