public void CrearListaDePiezasDeClasePartida() { foreach (Juego.Pieza pieza in Partida.ListaDePiezas) { this.IdsActivos.Add(pieza.id); PiezaDeEstado piezaEstado = new PiezaDeEstado(pieza); this.ListaDePiezasDeEstado.Add(piezaEstado); } }
public void QuitarDePiezasActivasPorSuColor(PiezaDeEstado pieza) { if (Partida.ListaDePiezas[pieza.id].ColorPieza == Juego.color.Oscuro) { IdsActivosPiezasOscuras.Remove(pieza.id); } else { IdsActivosPiezasClaras.Remove(pieza.id); } }
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); }
public PiezaDeEstado BuscarPieza(Juego.Pieza pieza) { PiezaDeEstado PiezaEncontrada = null; foreach (PiezaDeEstado pie in this.ListaDePiezasDeEstado) { if (pie.id == pieza.id) { PiezaEncontrada = pie; } } return(PiezaEncontrada); }
public void QuitarPieza(PiezaDeEstado pieza) { this.IdsActivos.Remove(pieza.id); QuitarDePiezasActivasPorSuColor(pieza); }