예제 #1
0
 private bool CheckIfRingCanMoveUp()
 {
     return(onPin && OnThisPin.GetRingPositionOnPin(this) == OnThisPin.GetAmountOfRingsOnThisPin() - 1);
 }
예제 #2
0
 private bool CheckIfRingIsStuck()
 {
     return(onPin && OnThisPin.GetRingPositionOnPin(this) != OnThisPin.GetAmountOfRingsOnThisPin() - 1);
 }
예제 #3
0
 private bool CheckIfRingIsMovable()
 {
     return(!onPin && OnThisPin != null && OnThisPin.GetAmountOfRingsOnThisPin() - 1 == 1 && OnThisPin.GetRingPositionOnPin(this) == OnThisPin.GetAmountOfRingsOnThisPin());
 }