#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <dos.h>
void man(int);
void man2(int);
void main()

{

  int gd = DETECT, gm, i;
  initgraph(&gd, &gm, "C://TURBOC3//BGI");
  for (i = 1; i <= 600; i++)
  {

    setcolor(WHITE);
    settextstyle(3, HORIZ_DIR, 2);
    outtextxy(188, 406, "AZADI KA AMRIT MAHOTSAV");
    setcolor(15);
    settextstyle(3, HORIZ_DIR, 4);
    outtextxy(80, 130, "HAPPY INDEPENDENCE DAY 2023");
    setcolor(WHITE);
    settextstyle(3,HORIZ_DIR,3);
    outtextxy(218,435, "PRIYANK VAGHANI");
    setcolor(LIGHTGREEN);
    line(0, 400, 700, 400);
    setcolor(15);
    if (i%2==0)
    {
      man(i);
    }
    else
    {
      man2(i);
    }
    delay(100);
    cleardevice();
  }
  getch();
  closegraph();
}
void man(int i)
{

  circle(100 + i, 310, 12);
  line(100 + i, 322, 100 + i, 360);

  line(100 + i, 360, 90 + i, 400);
  line(100 + i, 360, 110 + i, 400);

  line(100 + i, 335, 110 + i, 350);
  line(110 + i, 350, 120 + i, 340);
  line(100 + i, 335, 90 + i, 360);

  line(120 + i, 200, 120 + i, 390);
  setfillstyle(1, LIGHTRED);
  bar(120 + i, 200, 190 + i, 215);
  setfillstyle(1, WHITE);
  bar(120 + i, 215, 190 + i, 230);
  setfillstyle(1, GREEN);
  bar(120 + i, 230, 190 + i, 245);
  setcolor(BLUE);
  circle(157 + i, 222, 7);
  setfillstyle(1, BLUE);
  floodfill(157 + i, 222, BLUE);
  setcolor(WHITE);
}

void man2(int i)
{

  circle(100 + i, 310, 12);
  line(100 + i, 322, 100 + i, 360);

  line(100 + i, 360, 95 + i, 400);
  line(100 + i, 360, 105 + i, 400);

  line(100 + i, 335, 110 + i, 350);
  line(110 + i, 350, 120 + i, 340);
  line(100 + i, 335, 98 + i, 360);

  line(120 + i, 200, 120 + i, 390);
  setfillstyle(1, LIGHTRED);
  bar(120 + i, 200, 190 + i, 215);
  setfillstyle(1, WHITE);
  bar(120 + i, 215, 190 + i, 230);
  setfillstyle(1, GREEN);
  bar(120 + i, 230, 190 + i, 245);
  setcolor(BLUE);
  circle(157 + i, 222, 7);
  setfillstyle(1, BLUE);
  floodfill(157 + i, 222, BLUE);
  setcolor(WHITE);
}