![]() |
| Satr Ami |
// SAVE PROGRAM WITH EXTENSION .CPP OR DECLARE ALL VARIABLES
// AT THE BEGIN OF MAIN FUNCTION
// AT THE BEGIN OF MAIN FUNCTION
#include<graphics.h>
#include<dos.h>
#include<conio.h>
#include<math.h>
// LINE DRAWING FUNCTION (DDA)
void myLine(int x1,int y1,int x2,int y2)
{
float xinc, yinc, dx, dy, length, x, y;
dx = x2 - x1;
dy = y2 - y1;
if(abs(dx) > abs(dy))
{
length = abs(dx);
}
else
{
length = abs(dy);
}
xinc = dx / length;
yinc = dy / length;
x = x1 + 0.5 * sin(dx);
y = y1 + 0.5 * sin(dy);
putpixel(ceil(x), ceil(y), 105);
delay(5);
int k = 1;
while(k <= length)
{
x = x + xinc;
y = y + yinc;
// FOR RED COLOR STAR
putpixel(ceil(x), ceil(y), RED);
putpixel(ceil(x)-1, ceil(y)-1, RED);
// FOR MULTY COLOR STAR
//putpixel(ceil(x), ceil(y), k);
//putpixel(ceil(x)-1, ceil(y)-1, k);
delay(5);
k++;
}
}
void main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");
int x = getmaxx();
int y = getmaxy();
setbkcolor(WHITE);
setcolor(RED);
myLine(0, y, x/2, 0);
myLine(x/2, 0, x, y);
myLine(x, y, 0, y/2-50);
myLine(0, y/2-50, x, y/2-50);
myLine(x, y/2-50, 0, y);
settextstyle(7, 0, 5);
outtextxy(x/2-50, y/2-20, "Ami");
getch();
closegraph();
}

Thank you Mr. Venkat
ReplyDelete