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)); }