Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <graphics.h>
- #include <math.h>
- int main(){
- int gd = DETECT, gm;
- initgraph(&gd, &gm, "c:\turboc3\bgi");
- initwindow(1024, 640);
- // get center:
- int midX = getmaxx() / 2;
- int midY = getmaxy() / 2;
- // radius and variabls:
- int radius = 280;
- float x_alias, y_alias;
- float rad2deg = 3.14159 / 180;
- //border and center:
- setcolor(LIGHTGRAY);
- circle(midX, midY, radius);
- line(midX, (midY - radius), midX, (midY + radius ));
- line((midX - radius), midY, (midX + radius), midY);
- // 16 circles arround circle:
- int circles16 = 16;
- for(int i = 0; i < circles16; i++){
- x_alias = midX + (cos((i * (360 / circles16)) * rad2deg) * radius);
- y_alias = midY + (sin((i * (360 / circles16)) * rad2deg) * radius);
- circle(x_alias, y_alias, 30);
- }
- //before last:
- ellipse(midX, midY, 0, 360, 20, 80);
- ellipse(midX, midY, 0, 360, 80, 20);
- //8 circles arrounded 8 circles arround center circle:
- int circles08 = 8;
- for(int i = 0; i < circles08; i++){
- x_alias = midX + (cos((i * (360 / circles08)) * rad2deg) * (radius * 0.4));
- y_alias = midY + (sin((i * (360 / circles08)) * rad2deg) * (radius * 0.4));
- circle(x_alias, y_alias, 25);
- circle(x_alias, y_alias, 35);
- }
- //center circle:
- ellipse(midX, midY, 0, 360, 40, 40);
- getch();
- closegraph();
- return 0;
- }
Add Comment
Please, Sign In to add comment