public bool addElement(Discscript disc) { if (checkElement(disc)) { disc.moveToPole(this); discs.Add(disc); return(true); } return(false); }
public bool checkElement(Discscript disc) { if (disc == null) { return(false); } if (discs.Count == 0) { return(true); } return(disc.Number < getTopDisc().Number); }
public void p1pressed() { if (selectedDisk != null) { Debug.Log("insert p1"); var success = polescript1.addElement(selectedDisk); if (success) { selectedDisk = null; } } else { Debug.Log("removed p1"); selectedDisk = polescript1.getTopDisc(); polescript1.removeElement(); } }
internal void addBasicElements(Discscript disc1, Discscript disc2, Discscript disc3) { discs.Add(disc1); discs.Add(disc2); discs.Add(disc3); }