#include #include int c[2][3]; body(int x, int y) { int i,j; static int k=0,h=320,v=240; h+=random()%3-1; if(h<160)h=160; if(h>480)h=480; v+=random()%3-1; if(v<120)v=120; if(v>360)v=360; for(i=0;i<2;i++) for(j=0;j<3;j++) { c[i][j]+=random()%3-1; if(c[i][j]>255)c[i][j]=255; if(c[i][j]<0)c[i][j]=0; } k=1-k; gl_line(h,v,x,y,gl_rgbcolor(c[k][0],c[k][1],c[k][2])); } main() { int x,y; vga_init(); vga_setmode(G640x480x16M); gl_setcontextvga(G640x480x16M); srandom(getpid()); for(;;) { /* for(x=0;x<640;x++) body(x,0); for(x=0;x<480;x++) body(639,x); for(x=639;x>=0;x--) body(x,479); for(x=479;x>=0;x--) body(0,x); */ x+=random()%3-1; if(x<0)x=0; if(x>639)x=639; y+=random()%3-1; if(y<0)y=0; if(y>479)y=479; body(x,y); } }