Skip to content

Commit

Permalink
muestra la palabra si te equivocas
Browse files Browse the repository at this point in the history
  • Loading branch information
ZgzInfinity committed Sep 13, 2019
1 parent d7561e8 commit 1ecbf07
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 9 deletions.
6 changes: 3 additions & 3 deletions Menu.cc
Original file line number Diff line number Diff line change
Expand Up @@ -281,14 +281,14 @@ void panelPuntuacion(string dificultad, string nombre, int puntos, bool& actuali
*/
void mostrarMensaje(const string mensaje){
int dim = mensaje.length();
gotoxy(64, 20);
gotoxy(64, 19);
printf("%c", 33);
for (int i = 0; i < dim; i++){
gotoxy(65 + i, 20);
gotoxy(65 + i, 19);
cout << mensaje.at(i) << " ";
Sleep(RETARDO / 600);
}
gotoxy(65 + dim, 20);
gotoxy(65 + dim, 19);
printf("%c", 173);
}

Expand Down
16 changes: 14 additions & 2 deletions Palabra.cc
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ void existeLetra(Palabra& p, const char l, int& letrasVolteadas, bool& encontrad
// letra leida
char c;
// Ver si es o no letra repetida
if (!p.marcadas[l - 'a' ]){
if (!p.marcadas[l - 'a']){
// Bucle de recorrido
for (int i = 0; i < numLetras; i++){
// Se compara si la letra i-ésima es igual a <<l>> y no se ha buscado antes
Expand All @@ -118,7 +118,7 @@ void existeLetra(Palabra& p, const char l, int& letrasVolteadas, bool& encontrad
// Incremento del numero de veces que se ha hallado la letra
numVeces++;
// La letra existe en la palabra
if (numVeces == 1){
if (numVeces >= 1){
encontrado = true;
}
}
Expand Down Expand Up @@ -166,6 +166,18 @@ void seleccionarPalabra(const char ficheroPalabrasBinario[], const int numLineas



/*
* Pre: ---
* Post Ha mostrado por pantalla la palabra oculta
*/
void mostrarPalabra(Palabra& p){
int numLetras = obtenerLetras(p);
for (int i = 0; i < numLetras; i++){
cout << devolverLetra(p, i);
}
}





6 changes: 6 additions & 0 deletions Palabra.h
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,12 @@ struct Palabra {



/*
* Pre: ---
* Post Ha mostrado por pantalla la palabra oculta
*/
friend void mostrarPalabra(Palabra& p);


};

Expand Down
15 changes: 11 additions & 4 deletions main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -340,6 +340,7 @@ int main(){

// La palabra ha sido acertada
acertada = true;
textcolor(COLOR_AMARILLO);
}
else {
textcolor(COLOR_ROJO);
Expand All @@ -357,12 +358,18 @@ int main(){

// Mostrar mensaje de derrota
mostrarMensaje(mensajePartida);
}

textcolor(COLOR_AMARILLO);
// Mostrar la palabra no acertada
gotoxy(58, 21);
textcolor(COLOR_AMARILLO);

cout << "La palabra era ";
mostrarPalabra(palabraSeleccionada);

}

// Dormir 2 segundos
Sleep(RETARDO / 3);
// Dormir 3 segundos
Sleep(RETARDO / 2);

// Limpiar la pantlla
system("cls");
Expand Down

0 comments on commit 1ecbf07

Please sign in to comment.