Example #1
0
 /**
  * create a new arrow
  *
  * @param int $score
  * @param int $multiplier
  *
  * @return Arrow
  *
  * @throws InvalidArrowException
  */
 public static function create($score, $multiplier)
 {
     $arrow = new self();
     $arrow->score = $score;
     $arrow->multiplier = $multiplier;
     $arrow->checkScore();
     $arrow->checkMultiplier();
     $arrow->checkCombination();
     return $arrow;
 }