-3

さて、私は練習用の小さなギャンブル サイトを作成していて、「ロール ハイ」または「ロール ロー」のオプションが必要でした。

例: ベッターが 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 に答える