コード例 #1
0
ファイル: Pieza.cs プロジェクト: adriromero99/Ajedrez
 public Pieza(TipoPieza tipoPieza, string color, Posicion posicionInicial)
 {
     this.tipoPieza             = tipoPieza;
     this.posicion              = posicionInicial;
     this.color                 = color;
     this.piezaVista            = new PiezaVista(this);
     this.estaEnPosicionInicial = true;
 }
コード例 #2
0
 public ManejadorDeClicks(Tablero tablero)
 {
     this.tablero       = tablero;
     posicionInicial    = new Posicion(0, 0);
     posicionFinal      = new Posicion(0, 0);
     hayPosicionInicial = false;
     piezaVistaAnterior = null;
 }
コード例 #3
0
    public void manejar(Posicion posicionClickeada, PiezaVista piezaVista)
    {
        bool laPosicionClickeadaEstaVacia = tablero.piezaEn(posicionClickeada).obtenerColor() == "";

        piezaVistaActual = piezaVista;

        piezaVista.resaltarPiezaBox();

        manejar(posicionClickeada);

        if (!laPosicionClickeadaEstaVacia)
        {
            piezaVistaAnterior = piezaVista;
        }
    }