Esempio n. 1
0
 public void CrearListaDePiezasDeClasePartida()
 {
     foreach (Juego.Pieza pieza in Partida.ListaDePiezas)
     {
         this.IdsActivos.Add(pieza.id);
         PiezaDeEstado piezaEstado = new PiezaDeEstado(pieza);
         this.ListaDePiezasDeEstado.Add(piezaEstado);
     }
 }
Esempio n. 2
0
 public void QuitarDePiezasActivasPorSuColor(PiezaDeEstado pieza)
 {
     if (Partida.ListaDePiezas[pieza.id].ColorPieza == Juego.color.Oscuro)
     {
         IdsActivosPiezasOscuras.Remove(pieza.id);
     }
     else
     {
         IdsActivosPiezasClaras.Remove(pieza.id);
     }
 }
Esempio n. 3
0
 void ListaPiezas(List <Juego.Pieza> listaPiezas)
 {
     //Debug.Log(listaPiezas.Count.ToString());
     foreach (Juego.Pieza pieza in listaPiezas)
     {
         PiezaDeEstado pie = new PiezaDeEstado(pieza);
         this.ListaDePiezasDeEstado.Add(pie);
     }
     //string s = ListaDePiezas.Count.ToString();
     //Debug.Log(s);
 }
Esempio n. 4
0
        public PiezaDeEstado BuscarPieza(Juego.Pieza pieza)
        {
            PiezaDeEstado PiezaEncontrada = null;

            foreach (PiezaDeEstado pie in this.ListaDePiezasDeEstado)
            {
                if (pie.id == pieza.id)
                {
                    PiezaEncontrada = pie;
                }
            }
            return(PiezaEncontrada);
        }
Esempio n. 5
0
 public void QuitarPieza(PiezaDeEstado pieza)
 {
     this.IdsActivos.Remove(pieza.id);
     QuitarDePiezasActivasPorSuColor(pieza);
 }