private bool isUtilizable(Ficha f, Orientacion o) { if (compOrientacion(f, o)) { return(true); } f.girarFicha(); return(compOrientacion(f, o)); }
public void Add(Ficha f, Orientacion o) { if (!compOrientacion(f, o)) { f.girarFicha(); } if (o == Orientacion.Derecha) { fichas.Add(f); } else { fichas.Insert(0, f); } f.SetVertical(f.IsDoble()); var i = (int)o; extremos.RemoveAt(i); extremos.Insert(i, f); }