% couleur

t=pi/4:pi/2:9/4*pi;
x=cos(t);
y=sin(t);

dx=0;
dy=0;
a=0;
b=0;
for j=1:11
   for i=1:11
      fill(x/cos(pi/4)+a+22*dx,y/cos(pi/4)-b+22*dy,[a/20,b/20,0])
      hold on
      a=a+2;
   end
   a=0;
   b=b+2;
end

dx=1;
dy=0;
a=0;
b=0;
for j=1:11
   for i=1:11
      fill(x/cos(pi/4)+a+22*dx+4,y/cos(pi/4)-b+22*dy,[a/20,b/20,0.1])
      hold on
      a=a+2;
   end
   a=0;
   b=b+2;
end

dx=2;
dy=0;
a=0;
b=0;
for j=1:11
   for i=1:11
      fill(x/cos(pi/4)+a+22*dx+8,y/cos(pi/4)-b+22*dy,[a/20,b/20,0.2])
      hold on
      a=a+2;
   end
   a=0;
   b=b+2;
end

dx=3;
dy=0;
a=0;
b=0;
for j=1:11
   for i=1:11
      fill(x/cos(pi/4)+a+22*dx+12,y/cos(pi/4)-b+22*dy,[a/20,b/20,0.3])
      hold on
      a=a+2;
   end
   a=0;
   b=b+2;
end

dx=0;
dy=-1;
a=0;
b=0;
for j=1:11
   for i=1:11
      fill(x/cos(pi/4)+a+22*dx,y/cos(pi/4)-b+22*dy-4,[a/20,b/20,0.4])
      hold on
      a=a+2;
   end
   a=0;
   b=b+2;
end

dx=1;
dy=-1;
a=0;
b=0;
for j=1:11
   for i=1:11
      fill(x/cos(pi/4)+a+22*dx+4,y/cos(pi/4)-b+22*dy-4,[a/20,b/20,0.5])
      hold on
      a=a+2;
   end
   a=0;
   b=b+2;
end

dx=2;
dy=-1;
a=0;
b=0;
for j=1:11
   for i=1:11
      fill(x/cos(pi/4)+a+22*dx+8,y/cos(pi/4)-b+22*dy-4,[a/20,b/20,0.6])
      hold on
      a=a+2;
   end
   a=0;
   b=b+2;
end

dx=3;
dy=-1;
a=0;
b=0;
for j=1:11
   for i=1:11
      fill(x/cos(pi/4)+a+22*dx+12,y/cos(pi/4)-b+22*dy-4,[a/20,b/20,0.7])
      hold on
      a=a+2;
   end
   a=0;
   b=b+2;
end

dx=0;
dy=-2;
a=0;
b=0;
for j=1:11
   for i=1:11
      fill(x/cos(pi/4)+a+22*dx,y/cos(pi/4)-b+22*dy-8,[a/20,b/20,0.8])
      hold on
      a=a+2;
   end
   a=0;
   b=b+2;
end

dx=1;
dy=-2;
a=0;
b=0;
for j=1:11
   for i=1:11
      fill(x/cos(pi/4)+a+22*dx+4,y/cos(pi/4)-b+22*dy-8,[a/20,b/20,0.9])
      hold on
      a=a+2;
   end
   a=0;
   b=b+2;
end

dx=2;
dy=-2;
a=0;
b=0;
for j=1:11
   for i=1:11
      fill(x/cos(pi/4)+a+22*dx+8,y/cos(pi/4)-b+22*dy-8,[a/20,b/20,1])
      hold on
      a=a+2;
   end
   a=0;
   b=b+2;
end

hold off
axis equal
axis off