4x4 En Linea Copia
using namespace std;
const int n=6;
const int m=8;
bool sobranEspaciosLibres(int tablero[n][m])
{
for(int i = 0; i < 6; i++)
{
for(int j = 0; j < 8; j++)
{
if(tablero[i][j] == 0)
{
//Sobran espacios donde colocar fechas
//cout<<"Hay espacios"<
}}
}
//No sobran mas espacios donde colocar fichas, juego empatado
cout<<"No hay mas espacios: empate"<
}
void ImprimirTablero(int tablero[n][m])
{
for(int i = 0; i < 6; i++)
{
for(int j = 0; j < 8; j++)
{
if(tablero[i][j] == 1)
{
cout<<" O ";
}
else if(tablero[i][j]== 2)
{
cout<<" X ";
}
else
{
cout<<" . ";
}
}
cout<
}
int ColocarFichaEn(int tablero[n][m], int columna)
{
for(int i = 0; i < 6; i++)
{
if(!(i+1 > 5))
{
if(tablero[i][columna] == 0 && tablero[i+1][columna] != 0 )
{return i;
}
}
else
{
//Alcanzo la base del tablero
if(tablero[i][columna] == 0)
{
return i;
}
}
}
return -1;
}
bool columnaATope(int tablero[n][m], int columna)
{
if(tablero[0][columna] != 0)
{
cout<<"No hay espacio para colocar la ficha ahi"<
}
return false;
}
bool ganador(int tablero[n][m], int fila, int columna, int jugador)
{
//Vertical
bool encontrado = false;
int total = 0;
for(int i = 0; i < n; i++)
{
//cout<<"i: "< if(encontrado)
{
if(tablero[i][columna] == jugador)
{
total++;
}
else
{encontrado = false;
total = 0;
}
}
if(tablero[i][columna] == jugador && !encontrado)
{
encontrado = true;
total++;
}
//cout<<"total: "<
{
cout<<"El jugador "<
}
}//Horizontal
encontrado = false;
total = 0;
for(int i = 0; i < m; i++)
{
//cout<<"i: "< if(encontrado)
{
if(tablero[fila][i] == jugador)
{
total++;
}
else
{
encontrado = false;
total = 0;
}
}
if(tablero[fila][i] ==jugador && !encontrado)
{
encontrado = true;
total++;
}
//cout<<"total: "<
{
cout<<"El jugador "<
}
}
//Diagonal \
//Obtener Coordenadas donde inicia la diagonal en base a fila - columna
int nuevaFila = fila;
intnuevaColumna = columna;
encontrado = false;
total = 0;
//cout<<"Fila: "<
while((nuevaFila != 0 || nuevaColumna != 0))
{
nuevaFila--;
nuevaColumna--;
//cout<<"nueva Fila: "<
break;
}
//cout<<"nueva Fila:"<
do
{
if(nuevaFila >= n)
break;
//cout<<"nueva Fila: "<
{
if(tablero[nuevaFila][nuevaColumna] == jugador)
{
total++;
}
else
{
encontrado =...
Regístrate para leer el documento completo.