color white=color(255,255,255); color black=color(20,20,20); color back=color(150,150,150); void setup(){ size(640,640); fill(back); rect(0,0,width,height); loadPixels(); pixels[width/2+width*height/2]=white; // pixels[2+width*2]=white; updatePixels(); frameRate(60); } int a=1,b=0; void draw(){ a=(a%3)+1; b=(b%5)+1; loadPixels(); for(int i=a;i=height*width-width*2) return; pixels[p]=c; } boolean clear(int x,int y,int xx,int yy){ int p=xx+x+(y+yy)*width; if (p=height*width-width*3) return false; if (yy!=0){ if (pixels[p]==back && pixels[p+1]==back && pixels[p-1]==back&& pixels[p+yy*width]==back && pixels[p+1+yy*width]==back && pixels[p-1+yy*width]==back&& pixels[p+yy*2*width]==back && pixels[p+1+yy*2*width]==back && pixels[p-1+yy*2*width]==back //pixels[p+yy*3*width]==back && pixels[p+1+yy*3*width]==back && pixels[p-1+yy*3*width]==back )return true; } if (xx!=0){ if (pixels[p]==back && pixels[p+width]==back && pixels[p-width]==back&& pixels[p+xx]==back && pixels[p+width+xx]==back && pixels[p-width+xx]==back && pixels[p+width+xx*2]==back && pixels[p-width+xx*2]==back&& //pixels[p+width+xx*3]==back && pixels[p-width+xx*3]==back&& pixels[p+xx*2]==back) return true; } return false; //return true; }