Example #1
0
        void QuitarTodasLasCasillasOcupadas()
        {
            EstadoDeJuego.PiezaDeEstado piezaAmover = this.EstadoAnterior.BuscarPieza(this.PiezaQueSeVaMover);
            string casAnterior = piezaAmover.Casilla;

            EstadoDeJuego.CasillaDeEstado casAnteriorParaActualizar = estadoFinal.BuscarCasilla(casAnterior);
            estadoFinal.CasillasDeEstado[casAnteriorParaActualizar.idPorOrdenAgregado].EstaOcupada = false;
            estadoFinal.CasillasDeEstado[casAnteriorParaActualizar.idPorOrdenAgregado].pieza       = null;
        }
Example #2
0
 void DarValorDeMovimiento()
 {
     EstadoDeJuego.CasillaDeEstado casEstado = EstadoAnterior.BuscarCasilla(CasillaDondeMover.nombre);
     if (casEstado.EstaOcupada)
     {
         if (casEstado.pieza.ColorPieza != PiezaQueSeVaMover.ColorPieza)
         {
             this.Valor = casEstado.pieza.ValorPorColor();
         }
         else
         {
             Debug.Log("Error no se puede ocupar la casilla");
         }
     }
 }