void updatewithoutpeople(){ int j,k; int x,y; srand(time(NULL)); if(v==0){ cube_x=400; cube_y=0; kind=rand()%7; // v=1;// } if(kind==4) bottom_y=cube_y; else bottom_y=cube_y+40; switch(kind){ case 0: view[cube_x][cube_y]=0; view[cube_x+40][cube_y]=0; view[cube_x][cube_y+40]=0; view[cube_x+40][cube_y+40]=0; break; case 1: view[cube_x][cube_y]=0; view[cube_x+40][cube_y]=0; view[cube_x][cube_y+40]=0; view[cube_x+40][cube_y+40]=0; break; case 2: view[cube_x][cube_y]=0; view[cube_x+40][cube_y]=0; view[cube_x+40][cube_y+40]=0; view[cube_x+80][cube_y+40]=0; break; case 3: view[cube_x][cube_y]=0; view[cube_x+40][cube_y]=0; view[cube_x][cube_y+40]=0; view[cube_x-40][cube_y+40]=0; break; case 4: view[cube_x][cube_y]=0; view[cube_x+40][cube_y]=0; view[cube_x+80][cube_y]=0; view[cube_x+120][cube_y]=0; break; case 5: view[cube_x][cube_y]=0; view[cube_x][cube_y+40]=0; view[cube_x+40][cube_y+40]=0; view[cube_x+80][cube_y+40]=0; break; case 6: view[cube_x][cube_y]=0; view[cube_x][cube_y+40]=0; view[cube_x-40][cube_y+40]=0; view[cube_x-80][cube_y+40]=0; break; case 7: view[cube_x][cube_y]=0; view[cube_x][cube_y+40]=0; view[cube_x-40][cube_y+40]=0; view[cube_x+40][cube_y+40]=0; break; } switch(kind){ case 0: if(view[cube_x][bottom_y+40]!=1&&bottom_y<760){ a++; if(a>400) { cube_y+=40; a=0; } } else v=0;search();break; case 1: if(view[cube_x][bottom_y+40]!=1&&bottom_y<760){ a++; if(a>400) { cube_y+=40; a=0; } } else v=0;search();break; case 2: if(view[cube_x+40][bottom_y+40]!=1&&view[cube_x+80][bottom_y+40]!=1&& bottom_y<760){ a++; if(a>400) { cube_y+=40; a=0; } } else v=0;search();break; case 3: if(view[cube_x][bottom_y+40]!=1&&view[cube_x-40][bottom_y+40]!=1&&bottom_y<760){ a++; if(a>400) { cube_y+=40; a=0; } } else v=0;search();break; case 4: if(view[cube_x][bottom_y+40]!=1&&view[cube_x+40][bottom_y+40]!=1&&view[cube_x+80][bottom_y+40]!=1&&view[cube_x+120][bottom_y+40]!=1&&bottom_y<760) { a++; if(a>200) { cube_y+=40; a=0; } } else v=0;search();break; case 5: if(view[cube_x][bottom_y+40]!=1&&view[cube_x+40][bottom_y+40]!=1&&view[cube_x+80][bottom_y+40]!=1&&bottom_y<760) { a++; if(a>400) { cube_y+=40; a=0; } } else v=0;search();break; case 6: if(view[cube_x][bottom_y+40]!=1&&view[cube_x-40][bottom_y+40]!=1&&view[cube_x-80][bottom_y+40]!=1&&bottom_y<760) { a++; if(a>400) { cube_y+=40; a=0; } } else v=0;search();break; case 7: if(view[cube_x][bottom_y+40]!=1&&view[cube_x+40][bottom_y+40]!=1&&view[cube_x-40][bottom_y+40]!=1&&bottom_y<760) { a++; if(a>400) { cube_y+=40; a=0; } } else v=0;search();break; } switch(kind){ case 0: view[cube_x][cube_y]=1; view[cube_x+40][cube_y]=1; view[cube_x][cube_y+40]=1; view[cube_x+40][cube_y+40]=1; break; case 1: view[cube_x][cube_y]=1; view[cube_x+40][cube_y]=1; view[cube_x][cube_y+40]=1; view[cube_x+40][cube_y+40]=1; break; case 2: view[cube_x][cube_y]=1; view[cube_x+40][cube_y]=1; view[cube_x+40][cube_y+40]=1; view[cube_x+80][cube_y+40]=1; break; case 3: view[cube_x][cube_y]=1; view[cube_x+40][cube_y]=1; view[cube_x][cube_y+40]=1; view[cube_x-40][cube_y+40]=1; break; case 4: view[cube_x][cube_y]=1; view[cube_x+40][cube_y]=1; view[cube_x+80][cube_y]=1; view[cube_x+120][cube_y]=1; break; case 5: view[cube_x][cube_y]=1; view[cube_x][cube_y+40]=1; view[cube_x+40][cube_y+40]=1; view[cube_x+80][cube_y+40]=1; break; case 6: view[cube_x][cube_y]=1; view[cube_x][cube_y+40]=1; view[cube_x-40][cube_y+40]=1; view[cube_x-80][cube_y+40]=1; break; case 7: view[cube_x][cube_y]=1; view[cube_x][cube_y+40]=1; view[cube_x-40][cube_y+40]=1; view[cube_x+40][cube_y+40]=1; break; }}