Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while(true){
- if((os_Y-y1)<(os_Y-ymin))
- bityP1[0]=1; //powyzej
- else if((os_Y-y1)>(os_Y-ymin+ymax))
- bityP1[1]=1; //ponizej
- if((os_X+x1)<(os_X+xmin))
- bityP1[3]=1; //lewo
- else if((os_X+x1)>(os_X+xmin+xmax))
- bityP1[2]=1;//prawo
- //P2
- if((os_Y-y2)<(os_Y-ymin))
- bityP2[0]=1; //powyzej
- else if((os_Y-y2)>(os_Y-ymin+ymax))
- bityP2[1]=1; //ponizej
- if((os_X+x2)<(os_X+xmin))
- bityP2[3]=1; //lewo
- else if((os_X+x2)>(os_X+xmin+xmax))
- bityP2[2]=1;//prawo
- if(bityP1[0]==0 && bityP1[1]==0 && bityP1[2]==0 && bityP1[3]==0 && bityP2[0]==0 && bityP2[1]==0 && bityP2[2]==0 && bityP2[3]==0)
- break;
- else if (bityP1[0]==1 && bityP1[1]==1 && bityP1[2]==1 && bityP1[3]==1 && bityP2[0]==1 && bityP2[1]==1 && bityP2[2]==1 && bityP2[3]==1)
- break;
- else
- {
- if(bityP1[0]==0 && bityP1[1]==0 && bityP1[2]==0 && bityP1[3]==0){
- var pomoc=x1;
- x1=x2;
- x2=pomoc;
- pomoc=y1;
- y1=y2;
- y2=pomoc;
- pomoc=bityP1[0];
- bityP1[0]=bityP2[0];
- bityP2[0]=pomoc;
- pomoc=bityP1[1];
- bityP1[1]=bityP2[1];
- bityP2[1]=pomoc;
- pomoc=bityP1[2];
- bityP1[2]=bityP2[2];
- bityP2[2]=pomoc;
- pomoc=bityP1[3];
- bityP1[3]=bityP2[3];
- bityP2[3]=pomoc;
- }
- if(bityP2[3]==1)
- {
- y1=y1+(xmin-x1)*(y2-y1)/(x2-x1);x1=xmin;
- }
- else if (bityP2[2]==1)
- {
- y1=y1+(xmax-x1)*(y2-y1)/(x2-x1); x1=xmax;
- }
- else if (bityP2[1]==1)
- {
- x1=x1+(ymin-y1)*(x2-x1)/(y2-y1); y1=ymin;
- }
- else if (bityP2[0]==1)
- {
- x1=x1+(ymax-y1)*(x2-x1)/(y2-y1); y1=ymax
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement