# fete_nationale.py

Created by numworks

Created on July 09, 2020

3.79 KB

```from kandinsky import *
from time import *

white=color(255,255,255)

def draw_iron():
rects = [
(37,24,2,197,(130,130,130)),
(29,25,1,195,(115,115,115)),
(39,24,1,197,(106,106,106)),
(38,23,1,1,(115,115,115)),
(37,22,1,1,(115,115,115)),
(29,24,1,1,(115,115,115)),
(30,23,1,1,(115,115,115)),
(31,22,6,1,(115,115,115)),
(33,23,4,198,(167,167,167)),
(30,24,2,197,(167,167,167)),
(37,23,1,1,(142,142,142)),
(31,23,1,1,(142,142,142)),
(32,23,1,198,(218,218,218)),
]
for r in rects:
fill_rect(*r)
def draw_flag():
rects = [
(40,49,84,125,(0,50,160)),
(201,49,77,125,(200,25,10)),
]
for r in rects:
fill_rect(*r)

def erase():
fill_rect(40,19,247,31,white)
fill_rect(40,174,247,31,white)

def draw_flag1():
rects = [
(40,35,7,144,(0,49,156)),
(47,34,7,144,(0,49,156)),
(54,33,7,144,(0,49,156)),
(61,32,7,144,(0,49,156)),
(68,31,7,144,(0,49,156)),
(75,30,7,144,(0,49,156)),
(82,30,7,144,(0,49,156)),
(89,30,7,144,(0,49,156)),
(96,31,7,144,(0,49,156)),
(103,31,7,144,(0,49,156)),
(110,32,7,144,(0,49,156)),
(117,33,7,144,(0,49,156)),
(201,46,7,144,(198,24,8)),
(208,47,7,144,(198,24,8)),
(215,48,7,144,(198,24,8)),
(222,48,7,144,(198,24,8)),
(229,49,7,144,(198,24,8)),
(236,49,7,144,(198,24,8)),
(243,49,7,144,(198,24,8)),
(250,48,7,144,(198,24,8)),
(257,48,7,144,(198,24,8)),
(264,47,7,144,(198,24,8)),
(271,47,7,144,(198,24,8)),
]
for r in rects:
fill_rect(*r)

def draw_flag2():
rects = [
(117,33,7,144,(0,49,156)),
(110,34,7,144,(0,49,156)),
(103,35,7,144,(0,49,156)),
(96,36,7,144,(0,49,156)),
(89,37,7,144,(0,49,156)),
(82,38,7,144,(0,49,156)),
(75,40,7,144,(0,49,156)),
(68,41,7,144,(0,49,156)),
(61,42,7,144,(0,49,156)),
(54,42,7,144,(0,49,156)),
(47,42,7,144,(0,49,156)),
(40,41,7,144,(0,49,156)),
(201,36,7,144,(198,24,8)),
(208,38,7,144,(198,24,8)),
(215,40,7,144,(198,24,8)),
(222,41,7,144,(198,24,8)),
(229,43,7,144,(198,24,8)),
(236,44,7,144,(198,24,8)),
(243,45,7,144,(198,24,8)),
(250,46,7,144,(198,24,8)),
(257,48,7,144,(198,24,8)),
(264,49,7,144,(198,24,8)),
(271,49,7,144,(198,24,8)),
]
for r in rects:
fill_rect(*r)

def draw_flag3():
rects = [
(40,44,7,144,(0,49,156)),
(47,45,7,144,(0,49,156)),
(54,46,7,144,(0,49,156)),
(61,47,7,144,(0,49,156)),
(68,48,7,144,(0,49,156)),
(75,49,7,144,(0,49,156)),
(82,49,7,144,(0,49,156)),
(89,49,7,144,(0,49,156)),
(96,48,7,144,(0,49,156)),
(103,48,7,144,(0,49,156)),
(110,47,7,144,(0,49,156)),
(117,46,7,144,(0,49,156)),
(201,33,7,144,(198,24,8)),
(208,32,7,144,(198,24,8)),
(215,31,7,144,(198,24,8)),
(222,31,7,144,(198,24,8)),
(229,30,7,144,(198,24,8)),
(236,30,7,144,(198,24,8)),
(243,30,7,144,(198,24,8)),
(250,31,7,144,(198,24,8)),
(257,31,7,144,(198,24,8)),
(264,32,7,144,(198,24,8)),
(271,32,7,144,(198,24,8)),
]
for r in rects:
fill_rect(*r)

def draw_flag4() :
rects = [
(117,46,7,144,(0,49,156)),
(110,45,7,144,(0,49,156)),
(103,44,7,144,(0,49,156)),
(96,43,7,144,(0,49,156)),
(89,42,7,144,(0,49,156)),
(82,41,7,144,(0,49,156)),
(75,39,7,144,(0,49,156)),
(68,38,7,144,(0,49,156)),
(61,37,7,144,(0,49,156)),
(54,37,7,144,(0,49,156)),
(47,37,7,144,(0,49,156)),
(40,38,7,144,(0,49,156)),
(201,43,7,144,(198,24,8)),
(208,41,7,144,(198,24,8)),
(215,39,7,144,(198,24,8)),
(222,38,7,144,(198,24,8)),
(229,36,7,144,(198,24,8)),
(236,35,7,144,(198,24,8)),
(243,34,7,144,(198,24,8)),
(250,33,7,144,(198,24,8)),
(257,31,7,144,(198,24,8)),
(264,30,7,144,(198,24,8)),
(271,30,7,144,(198,24,8)),
]
for r in rects:
fill_rect(*r)
t=0.7
def draw():
draw_flag1()
sleep(t)
erase()
draw_flag2()
sleep(t)
erase()
draw_flag3()
sleep(t)
erase()
draw_flag4()
sleep(t)
erase()

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