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; }
public ManejadorDeClicks(Tablero tablero) { this.tablero = tablero; posicionInicial = new Posicion(0, 0); posicionFinal = new Posicion(0, 0); hayPosicionInicial = false; piezaVistaAnterior = null; }
public void manejar(Posicion posicionClickeada, PiezaVista piezaVista) { bool laPosicionClickeadaEstaVacia = tablero.piezaEn(posicionClickeada).obtenerColor() == ""; piezaVistaActual = piezaVista; piezaVista.resaltarPiezaBox(); manejar(posicionClickeada); if (!laPosicionClickeadaEstaVacia) { piezaVistaAnterior = piezaVista; } }