Пример #1
0
 public bool addElement(Discscript disc)
 {
     if (checkElement(disc))
     {
         disc.moveToPole(this);
         discs.Add(disc);
         return(true);
     }
     return(false);
 }
Пример #2
0
 public bool checkElement(Discscript disc)
 {
     if (disc == null)
     {
         return(false);
     }
     if (discs.Count == 0)
     {
         return(true);
     }
     return(disc.Number < getTopDisc().Number);
 }
Пример #3
0
 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();
     }
 }
Пример #4
0
 internal void addBasicElements(Discscript disc1, Discscript disc2, Discscript disc3)
 {
     discs.Add(disc1);
     discs.Add(disc2);
     discs.Add(disc3);
 }