¡Hola todos!
#include <iostream>
using namespace std;
/*
@description: Draw the map with the player's current position in the screen.
@param playerPos: Current player's position.
@param gameMap: map to be drawn.
*/
void DrawMap(int playerPos, char gameMap[5]) {
cout << endl;
for (int i=0; i<5; i++) {
if (i != playerPos) {
cout << gameMap[i];
}
else {
cout << 'H';
}
}
cout << endl << endl;
}
int main(){
int playerPos = 0;
char input = ' ';
bool gameOver = false;
char gameMap[5] = {'.','.','.','.','.'};
cout << "Bienvenido jugador" << endl;
while (!gameOver) {
cout << "¿Qué quieres hacer?";
cout << "Moverte a la izquierda (a) o moverte a la derecha (d): ";
cin >> input;
if (input == 'd') playerPos += 1;
else if (input == 'a') playerPos -= 1;
else if (input == 'p') gameOver = true;
DrawMap(playerPos, gameMap);
cout << endl;
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?