public int NumeroPiezas(Pieza.Jugadores owner, Pieza.TiposPiezas tipo) { //Esto si me gustó carajo!!!! int n = 0; for (int i = 0; i < 32; i++) { if (!las_celdas[i].EsVacia()) { if (las_celdas[i].la_pieza.Owner == owner && las_celdas[i].la_pieza.Tipo == tipo) { n++; } } } return(n); }
public void ActualizarTablero() { EstadoJuegoDamas estado = new EstadoJuegoDamas(); estado = XirguGame.GetInstance().Juego.EstadoActual; Pieza.Jugadores o = new Pieza.Jugadores(); Pieza.TiposPiezas t = new Pieza.TiposPiezas(); for (int i = 0; i < 32; i++) { if (!estado.Las_celdas[i].EsVacia()) { o = estado.Las_celdas[i].la_pieza.Owner; t = estado.Las_celdas[i].la_pieza.Tipo; if (o == Pieza.Jugadores.blanco && t == Pieza.TiposPiezas.peon) { tablero[i] = 'b'; } if (o == Pieza.Jugadores.negro && t == Pieza.TiposPiezas.peon) { tablero[i] = 'n'; } if (o == Pieza.Jugadores.blanco && t == Pieza.TiposPiezas.Reina) { tablero[i] = 'B'; } if (o == Pieza.Jugadores.negro && t == Pieza.TiposPiezas.Reina) { tablero[i] = 'N'; } } else { tablero[i] = '█'; } } }