daily pastebin goal
42%
SHARE
TWEET

kol

a guest Jan 24th, 2019 68 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     int b=a/2;
  2.             int c=(int)Math.round(a*Math.PI/2.0);
  3.             int d=(int)Math.round(a/2*Math.PI/2.0);
  4.             int obw=2*b+2*c+2*d;
  5.             int nb=MAXN*b/obw;
  6.             int nc=MAXN*c/obw;
  7.             int nd=(MAXN-2*nb-2*nc)/2;
  8.            
  9.            
  10.             if(n<2*nc){
  11.                 double kat=Math.PI/2.0*n/nc+Math.toRadians(alfa);
  12.                 x=(int)Math.round(x0+a*Math.cos(kat));
  13.                 y=(int)Math.round(y0+a*Math.sin(kat));
  14.                
  15.             }
  16.            
  17.             else if(n<2*nc+nb){
  18.                 int xx=xKart(x0,a,katW);
  19.                 int yy=yKart(y0,a,katW);
  20.                 x=xx+(x0-xx)*(n-2*nc)/nb/2;
  21.                 y=yy+(y0-yy)*(n-2*nc)/nb/2;
  22.                
  23.             }
  24.            
  25.             else if(n<2*nc+nb+2*nd){
  26.                 double kat=Math.PI+Math.PI/2.0*(n-2*nc-nb)/nd+Math.toRadians(alfa);
  27.                 x=(int)Math.round(x0+a/2*Math.cos(kat));
  28.                 y=(int)Math.round(y0+a/2*Math.sin(kat));
  29.                
  30.             }
  31.            
  32.             else {
  33.                 int xx=xKart(x0,a,katW);
  34.                 int yy=yKart(y0,a,katW);
  35.                 x=xKart(x0,a/2,katE)+-(xx-x0)*(n-2*nc-nb-2*nd)/nb/2;
  36.                 y=yKart(y0, a/2,katE)+-(yy-y0)*(n-2*nc-nb-2*nd)/nb/2;
  37.                
  38.             }
  39.            
  40.                
  41.            
  42.        
  43.             xtab[n]=x;
  44.             ytab[n]=y;
  45.             g.setColor(Color.RED);
  46.             g.fillOval(x-6, y-6, 12, 12);
  47.            
  48.            
  49.             g.setColor(Color.BLACK);
  50.             super.paintComponent(g);
  51.         }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top