Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2014, 11:47
Avatar de anggiebs
anggiebs
 
Fecha de Ingreso: julio-2014
Ubicación: Madrid
Mensajes: 35
Antigüedad: 9 años, 9 meses
Puntos: 0
Pregunta Problema con Array de Booleanos

Hola a todos :)

El trabajo que estoy haciendo consiste en el juego Mastermind :)
Primeramente, he inicializado el array de booleanos a false porque de acuerdo a si coinciden el elemento del array tCodigo secreto con el de tCodigo jugada,cambiará a true la posición del array de booleanos en la que coincidan ambos .

En este procedimiento me sale un error diciéndome lo siguiente:
(error C2440) '=' : no se puede realizar la conversión de 'bool' a 'tArrayBool' .

Espero puedan ayudarme,gracias :) .

-------------------------------------------------------------------------

//Array de booleanos para marcar los aciertos del jugador.

typedef bool tArrayBool[FICHAS_JUGADA];

[...]

void comprobarColores (const tCodigo secreto,const tCodigo jugada,int &colocadas,int &descolocadas) {

//Array de booleanos para marcar los aciertos sean colocados o descolocados.
tArrayBool aux[FICHAS_JUGADA]={false};

for (int i=0; i<FICHAS_JUGADA; i++){
for (int j=0; j<FICHAS_JUGADA; j++){

//Comparo si el elemento en la posición i del código secreto es el mismo que el de código jugada.
if (secreto[i] == jugada[j]){
if (i==j) {

/* Se pone su posición a true para no volver a considerarlo. */
aux[i]= true; // <--- Aquí me señala el error

/*Sumo 1 a el contador si es que los colores están en el mismo lugar. */
colocadas++;
}

else{
aux[i]= true; // <--- Aquí también me señala el error
descolocadas++;
}
}
}
}
}