Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created January 3, 2022 18:20
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/dbe396ab2a22ba068f3a7a8f4d37823a to your computer and use it in GitHub Desktop.
Save parzibyte/dbe396ab2a22ba068f3a7a8f4d37823a to your computer and use it in GitHub Desktop.
vector<Movimiento> movimientos; // <- Movimientos
Movimiento movimiento;
while (true)
{
imprimir_tablero(tablero);
if (jugadorActual == JUGADOR_HUMANO)
{
cout << nick << ", elige: " << endl;
columna = solicitar_columna(tablero);
cout << nick << " elige la columna " << columna << endl;
conteo_movimientos++;
}
else
{
cout << "CPU, elige:" << endl;
columna = elegir_mejor_columna(jugadorActual, tablero);
}
tablero = colocar_pieza(columna, tablero, jugadorActual);
movimiento.columna = columna;
movimiento.jugador = jugadorActual;
movimientos.push_back(movimiento); // <- Agregarlo al vector
// ...
void guardar_movimientos_de_partida(string nick, vector<Movimiento> movimientos)
{
ofstream archivo;
archivo.open(nombre_archivo_ultima_partida(nick).c_str(), fstream::out);
int i;
for (i = 0; i < movimientos.size(); i++)
{
Movimiento movimiento = movimientos[i];
archivo << movimiento.jugador << DELIMITADOR_MOVIMIENTOS << movimiento.columna << "\n";
}
archivo.close();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment