int atantable[16]={0,0,1,1,1,2,2,2,2,3,3,3,3,3,4,4}; int xdif=etanks[lp][0]-tnh[0]*16-tnh[2]; int ydif=etanks[lp][1]-tnv[0]*16-tnv[2]; if(xdif<0&&ydif>0)//quadrant 1 { if(ydif<-xdif) etanks[lp][8]=atantable[16*ydif/xdif]; else etanks[lp][8]=8-atantable[16*xdif/ydif]; } if(xdif>0&&ydif>0)//quadrant 2 { if(ydif0&&ydif<0)//quadrant 3 { if(-ydif0) { etanks[lp][8]=8; } if(ydif==0&&xdif<0) { etanks[lp][8]=16; } if(ydif==0&&xdif>0) { etanks[lp][8]=0; }