Thứ Tư, 17 tháng 12, 2014

Vẽ ngôi sao chạy 1 hàng từ trái sang phải


#include <graphics.h>
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <math.h>
#define PI 3.141693
struct  Diem
{
    int x;
    int y;
};
Diem tddt(Diem tam, int R, int g)
{
    Diem kq;
    kq.x = tam.x + R * cos(g*PI/180);
    kq.y = tam.y + R * sin(g*PI/180);
    return kq;
}
void vengoisao(Diem tam, int R, int gbd, int m)
{
    setcolor(m);
    for(int i=1;i<=5;i++)
    {
        Diem d1 = tddt (tam, R, gbd+i*144);
        Diem d2 = tddt (tam, R, gbd+(i+1)*144);
        line(d1.x,d1.y,d2.x,d2.y);
    }
}
int main()
{
    initwindow(800,600);
    setlinestyle(0,0,1);
    Diem tam;
    tam.x=200;
    tam.y=200;
    int R=200;
    int gbd=270;
    int m=5;
    while(1)
    {
        vengoisao(tam,R, gbd,m);
        tam.x+=5;
        //delay(100);
        //tam.y+=5;
        //gbd+=5;
        m=m+1;
        if(m>15)
            m=1;
        delay(100);
    }
    getch();
    return 0;
}

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