Beispiel #1
0
 void FixedUpdate()
 {
     if (isBallRightOfPaddle())
     {
         returnToCenterPosition();
         hasChanceGeneratorRan = false;
         isSuccessful          = false;
     }
     else if (isBallGoingToTheLeft() || isBallNotReactable())
     {
         stopPaddle();
         hasChanceGeneratorRan = false;
         isSuccessful          = false;
     }
     else
     {
         if (hasChanceGeneratorRan)
         {
             if (isSuccessful)
             {
                 attemptToBlockTheBall();
             }
             else
             {
                 screwUp();
             }
         }
         else
         {
             if (ChanceGenerator.IsSuccessful(chanceToActAccordingly))
             {
                 isSuccessful = true;
             }
             else
             {
                 isSuccessful = false;
             }
             hasChanceGeneratorRan = true;
         }
     }
 }
 public static bool IsFailure(int successFailureOver100)
 {
     return(!ChanceGenerator.IsSuccessful(successFailureOver100));
 }