Feb 10, 2013 at 4:09am UTC
int main(int argc, char *argv[])
{
srand (time (NULL));
unsigned char maze [HEIGHT][WIDTH] = {
'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
' ' ' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
' ',' ',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',' ',' ',' ',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#',' ',' ',' ',' ',' ','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#','#','#','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',
'#','#','#','#','#',' ',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#','#','#','#','#',' ',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#','#','#','#','#',' ',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
};
Player player;
player.sprite='@';
player.x=0;
player.y=1;
Enemy enemy1;
enemy1.sprite='<';
enemy1.x=rand()% WIDTH;
enemy1.y=rand()% HEIGHT;
enemy1.pastDirX=Left;
enemy1.pastDirY=up;
while (maze[enemy1.y] [enemy1.x] != ' '){
enemy1.x=rand()%WIDTH;
enemy1.y=rand()%HEIGHT;
}
if (maze[enemy1.y][enemy1.x] != ' '){
maze[enemy1.y][enemy1.x]=enemy.sprite;
}
Enemy enemy2;
enemy2.sprite='<';
enemy2.x=rand()% WIDTH;
enemy2.y=rand()% HEIGHT;
enemy2.pastDirX=Left;
enemy2.pastDirY=up;
while (maze[enemy2.y] [enemy2.x] != ' '){
enemy2.x=rand()%WIDTH;
enemy2.y=rand()%HEIGHT;
}
if (maze[enemy2.y][enemy2.x] != ' '){
maze[enemy2.y][enemy2.x]=enemy.sprite;
}
Enemy enemy3;
enemy3.sprite='<';
enemy3.x=rand()% WIDTH;
enemy3.y=rand()% HEIGHT;
enemy3.pastDirX=Left;
enemy3.pastDirY=up;
while (maze[enemy3.y] [enemy3.x] != ' '){
enemy3.x=rand()%WIDTH;
enemy3.y=rand()%HEIGHT;
}
if (maze[enemy3.y][enemy3.x] != ' '){
maze[enemy3.y][enemy3.x]=enemy.sprite;
}
Enemy enemy4;
enemy4.sprite='<';
enemy4.x=rand()% WIDTH;
enemy4.y=rand()% HEIGHT;
enemy4.pastDirX=Left;
enemy4.pastDirY=up;
while (maze[enemy4.y] [enemy4.x] != ' '){
enemy4.x=rand()%WIDTH;
enemy4.y=rand()%HEIGHT;
}
if (maze[enemy4.y][enemy4.x] != ' '){
maze[enemy4.y][enemy4.x]=enemy.sprite;
}
Enemy enemy5;
enemy5.sprite='<';
enemy5.x=rand()% WIDTH;
enemy5.y=rand()% HEIGHT;
enemy5.pastDirX=Left;
enemy5.pastDirY=up;
while (maze[enemy5.y] [enemy5.x] != ' '){
enemy5.x=rand()%WIDTH;
enemy5.y=rand()%HEIGHT;
}
if (maze[enemy5.y][enemy5.x] != ' '){
maze[enemy5.y][enemy5.x]=enemy.sprite;
}
string premove1="NA";
string premove2="NA";
string premove3="NA";
string premove4="NA";
string premove5="NA";
while ( hasntWON ) {
maze [enemy1.y][enemy1.x]=enemy1.sprite;
maze [enemy2.y][enemy2.x]=enemy2.sprite;
maze [enemy3.y][enemy3.x]=enemy3.sprite;
maze [enemy4.y][enemy4.x]=enemy4.sprite;
maze [enemy5.y][enemy5.x]=enemy5.sprite;
if (maze[player.y][player.x]== ' ' ){
maze[player.y] [player.x]=player.sprite;
}
else if (maze[player.y][player.x]== '<'){
maze[player.y][player.x]='%';
}
for (int y=0 ; y<HEIGHT; y++) {
cout<<endl;
for ( int x=0; x<WIDTH ; x++) {
cout<<maze[y][x];
}
}
cout<<endl;
cout<<endl<<"HP";
for (int h=0; h<hp/10;h++){
cout<<healthbar[h]<<" ";
}
char key= gethh();