# kingsday.py

Created by apocaliips

Created on April 26, 2021

4.46 KB

```from kandinsky import *
from time import *

white=color(255,255,255)

def draw_iron():
rects = [
(38,25,6,195,(194,194,194)),
(44,25,2,195,(206,206,206)),
(46,25,4,195,(155,155,155)),
(46,24,4,1,(155,155,155)),
(45,22,3,1,(155,155,155)),
(45,23,4,1,(155,155,155)),
(43,23,2,1,(229,229,229)),
(44,24,2,1,(229,229,229)),
(40,22,5,1,(194,194,194)),
(38,24,6,1,(194,194,194)),
(39,23,4,1,(194,194,194)),
]
for r in rects:
fill_rect(*r)

def draw_flag():
rects = [
(50,145,239,30,(36,42,117)),
(50,51,239,30,(165,0,0)),
]
for r in rects:
fill_rect(*r)

def erase():
rects = [
(50,23,245,28,(255,255,255)),
(50,175,245,28,(255,255,255)),
(50,81,245,64,(255,255,255)),
]
for r in rects:
fill_rect(*r)

def draw_flag1():
rects = [
(50,145,239,30,(36,42,117)),
(142,175,147,3,(36,42,117)),
(156,178,133,2,(36,42,117)),
(171,180,118,2,(36,42,117)),
(181,182,105,2,(36,42,117)),
(193,184,87,2,(36,42,117)),
(204,186,67,1,(36,42,117)),
(212,187,45,1,(36,42,117)),
(219,188,30,1,(36,42,117)),
(226,189,16,1,(36,42,117)),
(50,175,21,3,(36,42,117)),
(50,178,16,2,(36,42,117)),
(50,180,11,1,(36,42,117)),
(71,175,6,1,(36,42,117)),
(135,175,7,1,(36,42,117)),
(50,137,150,3,(36,42,117)),
(50,140,163,3,(36,42,117)),
(50,143,175,2,(36,42,117)),
(50,133,129,2,(36,42,117)),
(50,131,118,2,(36,42,117)),
(50,135,140,2,(36,42,117)),
(53,129,105,2,(36,42,117)),
(59,127,87,2,(36,42,117)),
(68,126,67,1,(36,42,117)),
(82,125,45,1,(36,42,117)),
(90,124,30,1,(36,42,117)),
(97,123,16,1,(36,42,117)),
(268,142,21,3,(36,42,117)),
(273,140,16,2,(36,42,117)),
(278,139,11,1,(36,42,117)),
(263,144,5,1,(36,42,117)),
(50,51,239,30,(165,0,0)),
(142,81,147,3,(165,0,0)),
(156,84,133,2,(165,0,0)),
(171,86,118,2,(165,0,0)),
(181,88,105,2,(165,0,0)),
(193,90,87,2,(165,0,0)),
(204,92,67,1,(165,0,0)),
(212,93,45,1,(165,0,0)),
(219,94,30,1,(165,0,0)),
(226,95,16,1,(165,0,0)),
(50,81,21,3,(165,0,0)),
(50,84,16,2,(165,0,0)),
(50,86,11,1,(165,0,0)),
(71,81,6,1,(165,0,0)),
(135,81,7,1,(165,0,0)),
(50,43,150,3,(165,0,0)),
(50,46,163,3,(165,0,0)),
(50,49,175,2,(165,0,0)),
(50,39,129,2,(165,0,0)),
(50,37,118,2,(165,0,0)),
(50,41,140,2,(165,0,0)),
(53,35,105,2,(165,0,0)),
(59,33,87,2,(165,0,0)),
(68,32,67,1,(165,0,0)),
(82,31,45,1,(165,0,0)),
(90,30,30,1,(165,0,0)),
(97,29,16,1,(165,0,0)),
(268,48,21,3,(165,0,0)),
(273,46,16,2,(165,0,0)),
(278,45,11,1,(165,0,0)),
(263,50,5,1,(165,0,0)),
]
for r in rects:
fill_rect(*r)

def draw_flag2():
rects = [
(50,145,239,30,(36,42,117)),
(50,175,147,3,(36,42,117)),
(50,178,133,2,(36,42,117)),
(50,180,118,2,(36,42,117)),
(53,182,105,2,(36,42,117)),
(59,184,87,2,(36,42,117)),
(68,186,67,1,(36,42,117)),
(82,187,45,1,(36,42,117)),
(90,188,30,1,(36,42,117)),
(97,189,16,1,(36,42,117)),
(268,175,21,3,(36,42,117)),
(273,178,16,2,(36,42,117)),
(278,180,11,1,(36,42,117)),
(262,175,6,1,(36,42,117)),
(197,175,7,1,(36,42,117)),
(139,137,150,3,(36,42,117)),
(126,140,163,3,(36,42,117)),
(114,143,175,2,(36,42,117)),
(160,133,129,2,(36,42,117)),
(171,131,118,2,(36,42,117)),
(149,135,140,2,(36,42,117)),
(181,129,105,2,(36,42,117)),
(193,127,87,2,(36,42,117)),
(204,126,67,1,(36,42,117)),
(212,125,45,1,(36,42,117)),
(219,124,30,1,(36,42,117)),
(226,123,16,1,(36,42,117)),
(50,142,21,3,(36,42,117)),
(50,140,16,2,(36,42,117)),
(50,139,11,1,(36,42,117)),
(71,144,5,1,(36,42,117)),
(50,51,239,30,(165,0,0)),
(50,81,147,3,(165,0,0)),
(50,84,133,2,(165,0,0)),
(50,86,118,2,(165,0,0)),
(53,88,105,2,(165,0,0)),
(59,90,87,2,(165,0,0)),
(68,92,67,1,(165,0,0)),
(82,93,45,1,(165,0,0)),
(90,94,30,1,(165,0,0)),
(97,95,16,1,(165,0,0)),
(268,81,21,3,(165,0,0)),
(273,84,16,2,(165,0,0)),
(278,86,11,1,(165,0,0)),
(262,81,6,1,(165,0,0)),
(197,81,7,1,(165,0,0)),
(139,43,150,3,(165,0,0)),
(126,46,163,3,(165,0,0)),
(114,49,175,2,(165,0,0)),
(160,39,129,2,(165,0,0)),
(171,37,118,2,(165,0,0)),
(149,41,140,2,(165,0,0)),
(181,35,105,2,(165,0,0)),
(193,33,87,2,(165,0,0)),
(204,32,67,1,(165,0,0)),
(212,31,45,1,(165,0,0)),
(219,30,30,1,(165,0,0)),
(226,29,16,1,(165,0,0)),
(50,48,21,3,(165,0,0)),
(50,46,16,2,(165,0,0)),
(50,45,11,1,(165,0,0)),
(71,50,5,1,(165,0,0)),
]
for r in rects:
fill_rect(*r)
t=0.7
def draw():
draw_flag1()
sleep(t)
erase()
draw_flag2()
sleep(t)
erase()
draw_flag1

draw_iron()
while (True):
draw()```