-3

好的,所以我正在制作一个用于练习的小型赌博网站,我希望可以选择“Roll High”或“Roll Low”。

例如:如果投注者选择 20% 的获胜机会,并且他们选择掷高,则他们以 80-100 获胜。如果他们选择低滚,他们会以 1-20 获胜。现在使用我下面的代码,如果获胜机会为 20%,它总是滚动“低”,如 1-20。

我觉得这并不难做到,但这让我感到困惑。:S 哦,如果你要举个例子,请使用下面的代码,除了使用isset($_POST['start2'])和更改任何其他需要更改以使其工作的内容。

谢谢。

$rand = rand(100, 10000)/100;

if(isset($_POST['start1'])) {

if(isset($_POST['bet'], $_POST['pay'], $_POST['profit'], $_POST['chance'])) {

   if($rand < $_POST['chance']) {

 echo '<h3>You rolled a <strong>' .$rand. ' </strong> out of 100 on the percentile dice!  You won!</h3>';

}

else if($rand > $_POST['chance']) { echo '<h3>You rolled a <strong>' .$rand. '</strong> out of 100 on the percentile dice!  You lost...</h3>'; }

}

}
4

1 回答 1

0

我看不到您从用户的 POST 中获得高/低选择的位置。得到它,然后,如果他们选择高,则与 100 机会进行比较。

例如:

  $rand = rand(0,100);
  $chance = $_POST['chance'];
  $roll = "L";     //should come from a POST variable set to H or L

  if($roll == 'H')
      $win = ($rand + $chance) - 100;
  else
      $win = $chance - $rand;

  if($win > 0)
      echo "You rolled a " . $rand . " You win!";
  else
      echo "You rolled a " . $rand . " You lose.";
于 2013-07-05T03:14:52.547 回答