that_one_nigga_you_k

opaa

Apr 1st, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.36 KB | None | 0 0
  1. #include <graphics.h>
  2. #include <math.h>
  3.  
  4. int main(){
  5.   int gd = DETECT, gm;
  6.   initgraph(&gd, &gm, "c:\turboc3\bgi");
  7.   initwindow(1024, 640);
  8.  
  9.   // get center:
  10.   int midX = getmaxx() / 2;
  11.   int midY = getmaxy() / 2;
  12.  
  13.   // radius and variabls:
  14.   int radius = 280;
  15.   float x_alias, y_alias;
  16.   float rad2deg = 3.14159 / 180;
  17.  
  18.   //border and center:
  19.   setcolor(LIGHTGRAY);
  20.   circle(midX, midY, radius);
  21.   line(midX, (midY - radius), midX, (midY + radius ));
  22.   line((midX - radius), midY, (midX + radius), midY);
  23.  
  24.   // 16 circles arround circle:
  25.   int circles16 = 16;
  26.     for(int i = 0; i < circles16; i++){
  27.       x_alias = midX + (cos((i * (360 / circles16)) * rad2deg) * radius);
  28.       y_alias = midY + (sin((i * (360 / circles16)) * rad2deg) * radius);
  29.       circle(x_alias, y_alias, 30);
  30.   }
  31.  
  32.   //before last:
  33.   ellipse(midX, midY, 0, 360, 20, 80);
  34.   ellipse(midX, midY, 0, 360, 80, 20);
  35.  
  36.   //8 circles arrounded 8 circles arround center circle:
  37.   int circles08 = 8;
  38.   for(int i = 0; i < circles08; i++){
  39.     x_alias = midX + (cos((i * (360 / circles08)) * rad2deg) * (radius * 0.4));
  40.     y_alias = midY + (sin((i * (360 / circles08)) * rad2deg) * (radius * 0.4));
  41.     circle(x_alias, y_alias, 25);
  42.     circle(x_alias, y_alias, 35);
  43.   }
  44.  
  45.   //center circle:
  46.   ellipse(midX, midY, 0, 360, 40, 40);
  47.  
  48.   getch();
  49.   closegraph();
  50.   return 0;
  51. }
Add Comment
Please, Sign In to add comment