#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<windows.h>
void hide_cursor(void){
CONSOLE_CURSOR_INFO info={1,0};
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&info);
}
int main()
{
int i,j;
int x=5;
int y=10;
int is_fire=0;
int is_killes=0;
int nx=y/2;
hide_cursor;
system("mode con cols=60 lines=40");
while(1){
system("cls");
if(is_killed=0){
for(i=0;i<nx;i++)printf(" ");
printf("0\n");
}
if(is_fire=0){
for(i=0;i<y;i++)printf("\n");
}
else
{for(i=0;i<y;i++)
for(i=0;i<x;i++)printf(" ");
printf("|\n");
is_fire=0;
}
if(nx==x+2){
is_killed=1;
}
for(i=0;i<x;i++)printf(" ");
printf(" *\n");
for(i=0;i<x;i++)printf(" ");
printf("*****\n");
for(i=0;i<x;i++)
printf(" * * \n");
if(kbhit()){
int c=getch();
switch(c){
case 'a':x--;break;
case 'd':x++;break;
case 'w':y--;break;
case 's':y++;break;
case ' ':is_fire=1;break;
}
}
Sleep(100);
}
}