示例#1
0
    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);
    }
示例#2
0
文件: Igu.cs 项目: HendrysTobar/Xirgu
    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] = '█';
            }
        }
    }