Игра по сети не возможна")...
Игра по сети не возможна"); getch (); closegraph (); exit (1); } Soed (); SendPack (); clearviewport (); return priem; } // ЗАПОЛЕНИЕ ОБЛАСТЕЙ int floodfield (int filobl[40][40], int fil) { int nachx, nachy, i,j, found, nenash, np, numel, neta; float cx, cy; t_point fobl, pom, old; t_point obl[900]; int getobl[100][100]; for (i=0;i<=899;i++) {obl[i].x=0;obl[i].y=0;} nachx=filx; nachy=fily; numel=0; obl[numel]=point(nachx, nachy); nenash=0; neta=0; if(fil==1) if(filmas[nachx][nachy]!=igrok) { cx=nachx*fldx+flx0; cy=nachy*fldy+fly0; circle(cx, cy,3); schet[igrok]=schet[igrok]+1; filmas[nachx][nachy]=igrok; fishmas[nachx][nachy]=0; } for(i=0;i<=39;i++) for(j=0;j<=39;j++) getobl[i][j]=0; getobl[nachx][nachy]=1; do { found=0; np=0; do { fobl=point(obl[numel].x+fnapr[np].x, obl[numel].y+fnapr[np].y); if(filobl[fobl. x][fobl. y]!=1) if((fobl. x<=0)||(fobl. x>=flmas)||(fobl. y<=0)||(fobl. y>=flmas)) neta=1; // не та точка if (neta!=1) if (fishmas[fobl. x][fobl. y]!=igrok) if (filobl[fobl. x][fobl. y]!=1) if (getobl[fobl. x][fobl. y]!=1) // нашел точку { numel++; obl[numel]=point (fobl. x,fobl. y); getobl[fobl. x][fobl. y]=1; found=1; if (fil==1) if (filmas[fobl. x][fobl. y]!=igrok) { cx=fobl. x*fldx+flx0; cy=fobl.
Оставить комментарий