Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. void drawCircle(int xc, int yc, int x, int y)
  2. {
  3.     al_put_pixel(xc+x, yc+y, al_map_rgb(0,0,0));
  4.     al_put_pixel(xc-x, yc+y, al_map_rgb(0,0,0));
  5.     al_put_pixel(xc+x, yc-y, al_map_rgb(0,0,0));
  6.     al_put_pixel(xc-x, yc-y, al_map_rgb(0,0,0));
  7.     al_put_pixel(xc+y, yc+x, al_map_rgb(0,0,0));
  8.     al_put_pixel(xc-y, yc+x, al_map_rgb(0,0,0));
  9.     al_put_pixel(xc+y, yc-x, al_map_rgb(0,0,0));
  10.     al_put_pixel(xc-y, yc-x, al_map_rgb(0,0,0));
  11. }
  12.  
  13. void circleBres(int xc, int yc, int r)
  14. {
  15.     int x = 0, y = r;
  16.     int d = 3 - 2 * r;
  17.     drawCircle(xc, yc, x, y);
  18.     while (y >= x)
  19.     {
  20.         x++;
  21.  
  22.         if (d > 0)
  23.         {
  24.             y--;  
  25.             d = d + 4 * (x - y) + 10;
  26.         }
  27.         else
  28.             d = d + 4 * x + 6;
  29.         drawCircle(xc, yc, x, y);
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement