FLAG HOISTING
CODING:
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<math.h>
main()
{
int gd=DETECT,gm,i;
int a,b,r,x,y,j;
initgraph(&gd,&gm," ");
for(i=1;i<=420;i+=25)
{
cleardevice();
setfillstyle(1,WHITE);
bar(100,10,105,450);
bar(180,640,30,430);
bar(160,600,50,410);
setfillstyle(1,RED);
bar(100,440-i,300,480-i);
setfillstyle(1,WHITE);
bar(100,480-i,300,520-i);
setfillstyle(1,GREEN);
bar(100,520-i,300,560-i);
a=200;
b=500-i;
r=20;
setcolor(BLUE);
circle(a,b,r);
for(j=0;j<=360;j+=15)
{
x=r*cos(j*3.14/180);
y=r*sin(j*3.14/180);
line(a,b,a+x,b-y);
}
delay(100);
}
getch();
closegraph();
}
#include<conio.h>
#include<graphics.h>
#include<math.h>
main()
{
int gd=DETECT,gm,i;
int a,b,r,x,y,j;
initgraph(&gd,&gm," ");
for(i=1;i<=420;i+=25)
{
cleardevice();
setfillstyle(1,WHITE);
bar(100,10,105,450);
bar(180,640,30,430);
bar(160,600,50,410);
setfillstyle(1,RED);
bar(100,440-i,300,480-i);
setfillstyle(1,WHITE);
bar(100,480-i,300,520-i);
setfillstyle(1,GREEN);
bar(100,520-i,300,560-i);
a=200;
b=500-i;
r=20;
setcolor(BLUE);
circle(a,b,r);
for(j=0;j<=360;j+=15)
{
x=r*cos(j*3.14/180);
y=r*sin(j*3.14/180);
line(a,b,a+x,b-y);
}
delay(100);
}
getch();
closegraph();
}
OUTPUT:
Comments
Post a Comment