+ if(!strcmp(l_file,""))
+ {
+ while((i<steps) && (quit==0) && (escape==0))
+ {
+ x_c=get_rand(d3_l.max_x);
+ y_c=get_rand(d3_l.max_y);
+ z_c=get_rand_lgp(d3_l.max_z,a_el,b_el);
+ distrib_c(&d3_l,cc,a_cd,b_cd);
+ process_cell(&d3_l,x_c,y_c,z_c,range,a_ap,b_ap,&cc);
+ if(i%refresh==0)
+ {
+ sprintf(x_txt,"x: %d",x);
+ sprintf(y_txt,"y: %d",y);
+ sprintf(z_txt,"z: %d",z);
+ sprintf(status_txt,"status: %c",(*(d3_l.status+x+y*d3_l.max_x+z*d3_l.max_x*d3_l.max_y)&AMORPH)?'a':'c');
+ sprintf(conc_txt,"conc: %d",*(d3_l.extra+x+y*d3_l.max_x+z*d3_l.max_x*d3_l.max_y));
+ sprintf(steps_txt,"step: %d",i);
+ sprintf(cc_txt,"total c: %d",cc);
+ arg_v[1]=x_txt;
+ arg_v[2]=y_txt;
+ arg_v[3]=z_txt;
+ arg_v[4]=NULL;
+ arg_v[5]=status_txt;
+ arg_v[6]=conc_txt;
+ arg_v[7]=NULL;
+ arg_v[8]=NULL;
+ arg_v[9]=steps_txt;
+ arg_v[10]=cc_txt;
+ d3_lattice_draw(&d3_l,x,y,z,10,arg_v);
+ scan_event(&d3_l,&x,&y,&z,&quit,&escape);
+ }
+ i++;
+ }
+ }