コード例 #1
0
ファイル: Rey.cs プロジェクト: adriromero99/Ajedrez
    public void enrocarDerecha(Pieza pieza, Tablero tablero, Posicion nuevaPosicion)
    {
        pieza.efectuarMovimiento(nuevaPosicion, tablero);
        Pieza torreDerecha;

        if (pieza.obtenerColor() == "Negro")
        {
            torreDerecha = tablero.piezaEn(new Posicion(7, 7));
            torreDerecha.efectuarMovimiento(new Posicion(5, 7), tablero);
        }
        else if (pieza.obtenerColor() == "Blanco")
        {
            torreDerecha = tablero.piezaEn(new Posicion(7, 0));
            torreDerecha.efectuarMovimiento(new Posicion(5, 0), tablero);
        }
    }
コード例 #2
0
ファイル: Rey.cs プロジェクト: adriromero99/Ajedrez
    public void enrocarIzquierda(Pieza pieza, Tablero tablero, Posicion nuevaPosicion)
    {
        pieza.efectuarMovimiento(nuevaPosicion, tablero);
        Pieza torreIzquierda;

        if (pieza.obtenerColor() == "Negro")
        {
            torreIzquierda = tablero.piezaEn(new Posicion(0, 7));
            torreIzquierda.efectuarMovimiento(new Posicion(3, 7), tablero);
            tablero.turnero.actualizarTurno();
        }
        else if (pieza.obtenerColor() == "Blanco")
        {
            torreIzquierda = tablero.piezaEn(new Posicion(0, 0));
            torreIzquierda.efectuarMovimiento(new Posicion(3, 0), tablero);
            tablero.turnero.actualizarTurno();
        }
    }