Your fault if your eyes bleed after seeing this crap. Before the actual code itself, here are a few screenshots. The legs “moved in a circle”.

Exhibit A (notice the legs)



Exhibit B (notice the legs)



Omg it did a jump



THE POINT OF NO RETURN:

#include<iostream.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
#include<stdio.h>
#include<process.h>
struct dude
{
float x,y,z;
}b;
int x,y,z;

int pixel=0;

void drawbullet();
void drawred();
void drawred1();
void drawbullet1();
void gameover();
void pixel1();
void pixel2();
void pixel3();
void hit();

void main()
{
clrscr();


 int gdriver = DETECT, gmode, errorcode;
 initgraph(&gdriver, &gmode, "C:\\TC\\BGI");


 outtextxy(100,35,"Press w to Start & Jump   dont press w continuosly");
   setcolor(getmaxcolor());
int p= getmaxx();
int q = getmaxy()/2;
y=q-10;
x=p/5;
z=p/5-200;
setfillstyle(1,WHITE);
fillellipse(600,40,30,30);
setcolor(BLACK);
setfillstyle(1,0);
fillellipse(540,40,70,50);


b.z=getmaxx()+300;
b.x = getmaxx()+100;
for(int i=20;i>=0;i--)
{
 for(int j=0;j==0;)
{


 setcolor(5);
 line(0, q, p,q);
    if(kbhit())
  {
   hit();
   /*closegraph();
   exit(0);*/
  }
  setcolor(BLACK);
  drawbullet();
  drawbullet1();
  b.x = b.x -1;
  b.z=b.z-1;
  setcolor(RED);
  drawred();
  drawred1();

  if(b.x<-20)
  {
  b.x=getmaxx();
  }
  if(b.z<-180)
  b.z=getmaxx();

  gameover();
  if(pixel%3==0)
   pixel1();
  if (pixel%3==1)
   pixel2();
  else
   pixel3();

  pixel++;
}
}}



void hit()
{
 char ch=getche();
switch (ch)
{case 'q':exit(0);
 case 'Q':exit(0);
 case 'w':
 case 'W':
 {
 for(int j=0;j<91;j++)
 {
  setcolor(BLACK);
  drawbullet();
  drawbullet1();
  b.z=b.z-1;
  b.x = b.x -1;
  if(pixel%3==0)
   pixel1();
  if (pixel%3==1)
   pixel2();
  else
   pixel3();
  y--;
 setcolor(5);
 line(0,getmaxy()/2, getmaxx(),getmaxy()/2);
  setcolor(WHITE);
  if(pixel%3==0)
   pixel1();
  if (pixel%3==1)
   pixel2();
  else
   pixel3();
  setcolor(RED);
  drawred();
  drawred1();

  delay(1);
 }
 for(j =0;j<91;j++)
 {
  setcolor(BLACK);
  drawbullet();
  drawbullet1();
  b.x = b.x -1;
  b.z=b.z-1;
  if(pixel%3==0)
   pixel1();
  if (pixel%3==1)
   pixel2();
  else
   pixel3();
  y++;
  setcolor(5);
 line(0,getmaxy()/2, getmaxx(),getmaxy()/2);
  setcolor(WHITE);
  if(pixel%3==0)
   pixel1();
  if (pixel%3==1)
   pixel2();
  else
   pixel3();

  setcolor(RED);
  drawred();
  drawred1();
  delay(1);
 }
 break;
 }
 case 27:
 closegraph();
 exit(0);
 break;
}
setcolor(WHITE);
if(pixel%3==0)
   pixel1();
  if (pixel%3==1)
   pixel2();
  else
   pixel3();
}


void pixel1()
{
 setcolor(WHITE);

 ellipse(x,y-70,0,360,5,10);//face//elliptical//#swag
 line(x,y-60,x,y-20);//body
 line(x,y-55,x+10,y-35);//right arm
 line(x+10,y-35,x+20,y-55);//right hand
 line(x,y-55,x-5,y-30);//left arm
 line(x-5,y-30,x+5,y-20);//left hand
 line(x-5,y-20,x+5,y-20);//seat
 line(x,y-20,x,y);//chassis
 line(x,y-20,x+10,y-15);//leg arm
 line(x+10,y-15,x+10,y);//leg fingers
 line(x+10,y,x+15,y);//leg foot
 circle(x,y,14);//unicycleo
 delay(2);

 setcolor(BLACK);
 ellipse(x,y-70,0,360,5,10);//face//elliptical//#swag
 line(x,y-60,x,y-20);//body
 line(x,y-55,x+10,y-35);//right arm
 line(x+10,y-35,x+20,y-55);//right hand
 line(x,y-55,x-5,y-30);//left arm
 line(x-5,y-30,x+5,y-20);//left hand
 line(x-5,y-20,x+5,y-20);//seat

 line(x,y-20,x,y);//chassis
 line(x,y-20,x+2,y-10);//leg arm
 line(x+2,y-10,x-8,y);//leg fingers
 line(x-8,y,x-3,y);//leg foot
 circle(x,y,14);//unicycleo

}

void pixel2()
{

 setcolor(WHITE);
 ellipse(x,y-70,0,360,5,10);//face//elliptical//#swag
 line(x,y-60,x,y-20);//body
 line(x,y-55,x+10,y-35);//right arm
 line(x+10,y-35,x+20,y-55);//right hand
 line(x,y-55,x-5,y-30);//left arm
 line(x-5,y-30,x+5,y-20);//left hand
 line(x-5,y-20,x+5,y-20);//seat
 line(x,y-20,x,y);//chassis
 line(x,y-20,x+7,y);//leg arm
 line(x+7,y,x,y+10);//leg fingers
 line(x,y+10,x+5,y+10);//leg foot
 circle(x,y,14);//unicycleo

 delay(1);
 setcolor(BLACK);
 ellipse(x,y-70,0,360,5,10);//face//elliptical//#swag
 line(x,y-60,x,y-20);//body
 line(x,y-55,x+10,y-35);//right arm
 line(x+10,y-35,x+20,y-55);//right hand
 line(x,y-55,x-5,y-30);//left arm
 line(x-5,y-30,x+5,y-20);//left hand
 line(x-5,y-20,x+5,y-20);//seat
 line(x,y-20,x,y);//chassis
 line(x,y-20,x+7,y);//leg arm
 line(x+7,y,x,y+10);//leg fingers
 line(x,y+10,x+5,y+10);//leg foot
 circle(x,y,14);//unicycleo


}

void pixel3()
{

 setcolor(WHITE);
  ellipse(x,y-70,0,360,5,10);//face//elliptical//#swag
 line(x,y-60,x,y-20);//body
 line(x,y-55,x+10,y-35);//right arm
 line(x+10,y-35,x+20,y-55);//right hand
 line(x,y-55,x-5,y-30);//left arm
 line(x-5,y-30,x+5,y-20);//left hand
 line(x-5,y-20,x+5,y-20);//seat

 line(x,y-20,x,y);//chassis
 line(x,y-20,x+2,y-10);//leg arm
 line(x+2,y-10,x-8,y);//leg fingers
 line(x-8,y,x-3,y);//leg foot
 circle(x,y,14);//unicycleo
 delay(1);
 setcolor(BLACK);

  ellipse(x,y-70,0,360,5,10);//face//elliptical//#swag
 line(x,y-60,x,y-20);//body
 line(x,y-55,x+10,y-35);//right arm
 line(x+10,y-35,x+20,y-55);//right hand
 line(x,y-55,x-5,y-30);//left arm
 line(x-5,y-30,x+5,y-20);//left hand
 line(x-5,y-20,x+5,y-20);//seat

 line(x,y-20,x,y);//chassis
 line(x,y-20,x+2,y-10);//leg arm
 line(x+2,y-10,x-8,y);//leg fingers
 line(x-8,y,x-3,y);//leg foot
 circle(x,y,14);//unicycleo

}


void drawbullet()
{
  circle(b.x,getmaxy()/2,20);
}

void drawred()
{
  circle(b.x,getmaxy()/2,10);
}
void gameover()
{
if((x+30==b.x)&&((y+20)==getmaxy()/2)||(x+30==b.x)&&((y+30)==getmaxy()/2)   )
 {
 int l;
 int theta = 1;
 for(l = 0;l==0;)
  {
   setcolor( (theta/10) %15 +1);
   outtextxy(100,100,"GaMe OvEr ");
    if (kbhit())
     {
      getch();
      closegraph();
      exit(0);
     }
   theta++;
   delay(100);
  }
}
}

void drawbullet1()
{
  circle(b.z,getmaxy()/2,20);
}

void drawred1()
{
  circle(b.z,getmaxy()/2,10);
}