diff --git a/drawing.py b/drawing.py index 8208058..c72d683 100644 --- a/drawing.py +++ b/drawing.py @@ -7,12 +7,6 @@ from turtle import * -def square(size): - "Draws a square of side length `size`" - for side in range(4): - forward(size) - right(90) - def board(side_length): "Out line of the board" sides = [side_length, side_length, side_length, side_length] @@ -20,13 +14,25 @@ def board(side_length): pensize(4) forward(sides) right(90) - -board(400) -def black_row(side_length): +def blue_coin(size): + begin_fill() + fillcolor('blue') + circle(size) + end_fill() + + +penup() +goto(-300, 200) +pendown() +board(400) + +"first row" +def black_row(size): + "black tile first" repeat = [1, 2, 3, 4] for repeat in repeat: - forward(50) + forward(size) right(90) sizes = [50,50,50,50] @@ -38,16 +44,140 @@ for size in sizes: penup() forward(size * 2) pendown() - - right(90) forward(50) right(90) forward(400) left(180) -square(50) forward(50) -black_row(50) + +"second row - white tile first" +sizes = [50,50,50,50] +for size in sizes: + begin_fill() + fillcolor('black') + black_row(size) + end_fill() + penup() + forward(size * 2) +right(90) +forward(50) +right(90) +forward(50) +pendown() +forward(400) +left(180) + +"third row - black tile first" +sizes = [50,50,50,50] +for size in sizes: + begin_fill() + fillcolor('black') + black_row(size) + end_fill() + penup() + forward(size * 2) + pendown() +right(90) +forward(50) +right(90) +forward(400) +left(180) +forward(50) + + +"fourth row - white tile first" +sizes = [50,50,50,50] +for size in sizes: + begin_fill() + fillcolor('black') + black_row(size) + end_fill() + penup() + forward(size * 2) +right(90) +forward(50) +right(90) +forward(50) +pendown() +forward(400) +left(180) + +"five row - black tile first" +sizes = [50,50,50,50] +for size in sizes: + begin_fill() + fillcolor('black') + black_row(size) + end_fill() + penup() + forward(size * 2) + pendown() +right(90) +forward(50) +right(90) +forward(400) +left(180) +forward(50) + + +"six row - white tile first" +sizes = [50,50,50,50] +for size in sizes: + begin_fill() + fillcolor('black') + black_row(size) + end_fill() + penup() + forward(size * 2) +right(90) +forward(50) +right(90) +forward(50) +pendown() +forward(400) +left(180) + + +"seven row - black tile first" +sizes = [50,50,50,50] +for size in sizes: + begin_fill() + fillcolor('black') + black_row(size) + end_fill() + penup() + forward(size * 2) + pendown() +right(90) +forward(50) +right(90) +forward(400) +left(180) +forward(50) + + +"eight row - white tile first" +sizes = [50,50,50,50] +for size in sizes: + begin_fill() + fillcolor('black') + black_row(size) + end_fill() + penup() + forward(size * 2) +right(90) +forward(50) +right(90) +forward(50) +pendown() +forward(400) +left(180) + + + +forward(75) +blue_coin(25) input()