Thứ Năm, 23 tháng 10, 2014

vẽ các đường tròn đồng tâm theo pp vẽ đối xứng




#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <math.h>
void VeDuongTronDoiXung(int xc, int yc, int R,int m)
{
    for(int x=0;x<(R/sqrt(2));x++)
    {
        int y=sqrt(R*R-x*x);
        putpixel(xc+y,yc+x,m);
        putpixel(xc+x,yc+y,m);
        putpixel(xc+x,yc-y,m);
        putpixel(xc+y,yc-x,m);
        putpixel(xc-x,yc+y,m);
        putpixel(xc-y,yc+x,m);
        putpixel(xc-y,yc-x,m);
        putpixel(xc-x,yc-y,m);
    }
}
int main()
{
    initwindow(800,600);
    while(1)
    {
        for(int i=15;i>1;i--)
        VeDuongTronDoiXung(400,300,200-i*10,15-i);
        delay(200);
    }
    getch();
    return 0;
}

Không có nhận xét nào: