Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created January 3, 2022 18:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/24c3e216a4feb7701fd1b3099c28de94 to your computer and use it in GitHub Desktop.
Save parzibyte/24c3e216a4feb7701fd1b3099c28de94 to your computer and use it in GitHub Desktop.
void guardarPartidaTerminada(string nick, string resultado, int movimientos)
{
ofstream archivo;
archivo.open(nombre_archivo_resultados(nick).c_str(), ios_base::app);
archivo << resultado << DELIMITADOR_RESULTADOS << movimientos;
archivo << endl;
archivo.close();
actualizarJugadorEnRanking(nick);
}
void jugar(string nick)
{
/*...*/
if (jugador_gana(jugadorActual, tablero))
{
imprimir_tablero(tablero);
anunciar_victoria(jugadorActual, nick);
if (jugadorActual == JUGADOR_HUMANO)
{
guardarPartidaTerminada(nick, RESULTADO_GANA, conteo_movimientos);
}
else
{
guardarPartidaTerminada(nick, RESULTADO_PIERDE, conteo_movimientos);
}
break;
}
else if (esEmpate(tablero))
{
imprimir_tablero(tablero);
anunciar_empate();
if (jugadorActual == JUGADOR_HUMANO)
{
guardarPartidaTerminada(nick, RESULTADO_EMPATE, conteo_movimientos);
}
break;
}
/*...*/
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment