Voir les explications en vidéo ici
On reprend l’idée de la vidéo sur les nageurs pour la création des pièces.
Inspiration pour la forme des pièces : https://youtu.be/36P26xWokjY
from kandinsky import * # Pieces echecs P = [0,120,252,252,120,120,252,510,510,0] T = [0,438,438,510,252,252,252,510,510,0] C = [0,56,124,124,240,248,252,510,510,0] F = [48,56,156,220,478,510,252,510,510,0] R = [48,120,48,252,510,252,252,510,510,0] D = [72,120,306,438,180,252,252,510,510,0] pos="TCFDRFCTPPPPPPPP" def dessin(x,y,p,coul): for c in range(10): for l in range(10): if p[l]>>c & 1: car(x+2*c,y+2*l,2,coul) def car(x,y,t,c): for i in range(t*t): set_pixel(x+i%t,y+i//t,c) def jeu(): g,h=30,30 for c in range(8): for l in range(8): coul = (110,110,220) if (c+l)%2==0 else (0,0,0) car(g+20*c,h+20*l,20,coul) draw_string(str(c+1),g-20,h+1+7*20-20*c) draw_string(chr(97+c),g+5+20*c,h-20) for v in range(16): dessin(g+20*(v%8),h+20*(v//8),eval(pos[v]),(240,150,50)) dessin(g+20*(v%8),h+7*20-20*(v//8),eval(pos[v]),(248,255,248))