Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <graphics.h>
- #include <stdlib.h>
- #include <stdio.h>
- #include <conio.h>
- void plot(int xc,int yc,int x,int y){
- putpixel(xc+x,yc+y,RED);
- putpixel(xc-x,yc+y,BLUE);
- putpixel(xc+x,yc-y,GREEN);
- putpixel(xc-x,yc-y,BROWN);
- putpixel(xc+y,yc+x,CYAN);
- putpixel(xc-y,yc+x,GREEN);
- putpixel(xc+y,yc-x,MAGENTA);
- putpixel(xc-y,yc-x,BLUE);
- }
- void bres(int xc,int yc,int radius){
- int x=0,y=radius;
- int p=1-radius;
- plot(xc,yc,x,y);
- while(x<y){
- x++;
- if(p<0)
- p=p+2*x+1;
- else{
- y--;
- p=p+2*(x-y)+1;
- }
- plot(xc,yc,x,y);
- }
- }
- void main(){
- int gd=DETECT,gm;
- int x,y,xc,yc,radius,i;
- initgraph(&gd,&gm,"c:\\tc\\bgi");
- bres(200,150,50);
- bres(250,150,50);
- bres(300,150,50);
- bres(350,150,50);
- bres(400,150,50);
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement