# Matlab, <s>141</s> 136

I just submit this for you, Lembik, to have a complete list.

    v=-100:100;
    [y,x,m]=ndgrid(v,v,0);
    n=75;
    while 1;
        pause(1);
        c=m;
        c(x+i*y==round(n))=1;
        imshow(c);
        colormap([1,1,1;.5,0,.5]);
        n=n*exp(pi*i/30);
    end


Old version:

    v=-100:100;
    [x,y,m]=ndgrid(v,v,0);
    while 1;
    c=m;
    c(x+i*y==round(75*(-1)^(s/30)))=1;
    imshow(c);
    colormap([1,1,1;.5,0,.5]);
    s=mod(s-1,60);
    pause(1);
    end