Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void draw_circle(void *mlx_ptr, void *win_ptr, int r, int x_center, int y_center, int color)
- {
- int x;
- int y;
- int m;
- x = 0;
- y = r;
- m = 5 - (4 * r);
- while (x <= y)
- {
- mlx_pixel_put(mlx_ptr, win_ptr, x + x_center, y + y_center, color);
- mlx_pixel_put(mlx_ptr, win_ptr, y + x_center, x + y_center, color);
- mlx_pixel_put(mlx_ptr, win_ptr, -x + x_center, y + y_center, color);
- mlx_pixel_put(mlx_ptr, win_ptr, -y + x_center, x + y_center, color);
- mlx_pixel_put(mlx_ptr, win_ptr, x + x_center, -y + y_center, color);
- mlx_pixel_put(mlx_ptr, win_ptr, y + x_center, -x + y_center, color);
- mlx_pixel_put(mlx_ptr, win_ptr, -x + x_center, -y + y_center, color);
- mlx_pixel_put(mlx_ptr, win_ptr, -y + x_center, -x + y_center, color);
- if (m > 0)
- {
- y--;
- m -= (8 * y);
- }
- x++;
- m += (8 * x) + 4;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment