iam need to complete this game with ( jumping function - hero - enemy - the fire of enemy )
please ... iam really need your help

‪#‎include‬<iostream>
#include <conio.h>
using namespace std;
void Disp(char X[][80])
{
system("cls");
for (int r=0; r<24; r++)
{
for (int c=0; c<80; c++)
{
cout<<X[r][c];
}
}
cout.flush();
}
void Fill(char X[][80])
{
for (int r=0; r<24; r++)
{
for (int c=0; c<80; c++)
{
X[r][c] = ' ';
}
}
for (int r=10; r<15; r++)
{
for (int c=35; c<45; c++)
{
X[r][c] = '*';
}
}
for (int c=0; c<80; c++)
{
X[0][c] = '#';
X[23][c] = '#';
} 
}
void FillEnmy(char X[][80], int rE, int cE)
{
X[rE][cE] = 'E';
X[rE+1][cE] = '|';
X[rE+2][cE] = '|';
}
void MoveEnmy(int &r, int &c)
{
c++;
}
void FillHero(char X[][80], int r, int c)
{
X[r][c] = 'H';
X[r][c+1] = 'H';
X[r+1][c]='|';
X[r+1][c+1]='|';
}
void MoveHero(int &r, int &c)
{
char ch = getch();
switch (ch)
{
case 'w':
r--;
break;
case 's':
r++;
break;
case 'a':
c--;
break;
case 'd':
c++;
break;
}
}
void main()
{
char X[24][80];
int RE = 5;
int CE = 10;
int RH = 12;
int CH = 75;
while (1)
{
while( !kbhit() )
{
Fill(X);
MoveEnmy(RE, CE);
FillEnmy(X , RE, CE);
FillHero(X , RH, CH);
Disp(X);
}
MoveHero(RH, CH);
FillHero(X , RH, CH);
Disp(X);
}
}

Does your program compile?
Are there errors?

Can you isolate (provide a small sample of code to illustrate where the error seems to be?)

(And when you copy/paste your code, to preserve the indentation, 'select' all the code, then press 'tab' before you submit it ... thus, the indents will be preserved and your code can be read.)

Edited 2 Years Ago by David W

This article has been dead for over six months. Start a new discussion instead.