我有一个非常简单的游戏,游戏是在BLACK和WHITE之间选择
这是代码:
===========================
function acakangkahuruf($panjang) {
$karakter= '01'; $string = '';
for ($i = 0; $i < $panjang; $i++) { $pos = rand(0, strlen($karakter)-1);
$string .= $karakter{$pos}; } return $string; }
$random=acakangkahuruf(1);
if ($random==0) $katanya=1;
if ($random==1) $katanya=2;
if ($katanya==1) $katanya2=Black;
if ($katanya==2) $katanya2=White;
if ($jawab==1) $kataku2=Black;
if ($jawab==2) $kataku2=White;
if ($jawab > $katanya){
$query = "INSERT INTO `game` (
`id` ,
`user` ,
`uang` ,
`pasang` ,
`jawab` ,
`untung`,
`duit`
)
VALUES (
'','$user','$duit','$jawab','$random','rugi', '$duit'
);";
mysql_query($query) or die(mysql_error());
$q = "update tb_users set money=money-'$duit' where username='$user'";
mysql_query($q) or die(mysql_error());
echo "
<center>
<font size='400px' color='aqua' face='verdana'>$katanya2</font><br>
Maaf. Jawabannya adalah : $katanya2 <br>dan jawaban anda : $kataku2 . <br>Anda belum beruntung . </center><br><br>";
}
else if ($jawab < $katanya){
$query = "INSERT INTO `game` (
`id` ,
`user` ,
`uang` ,
`pasang` ,
`jawab` ,
`untung`,
`duit`
)
VALUES (
'','$user','$duit','$jawab','$random','rugi', '$duit'
);";
mysql_query($query) or die(mysql_error());
$q = "update tb_users set money=money-'$duit' where username='$user'";
mysql_query($q) or die(mysql_error());
echo "
<center>
<font size='400px' color='aqua' face='verdana'>$katanya2</font><br>
Maaf. Jawabannya adalah : $katanya2 <br>dan jawaban anda : $kataku2 . <br>Anda belum beruntung . </center><br><br>";
}
else
{
$query = "INSERT INTO `game` (
`id` ,
`user` ,
`uang` ,
`pasang` ,
`jawab` ,
`untung`,
`duit`
)
VALUES (
'','$user','$duit','$jawab','$random','untung', '$duit'
);";
mysql_query($query) or die(mysql_error());
$menang=$config["menang"];
$untung3=$menang-100;
$untung2=$untung3*$duit;
$untung=$untung2/100;
$menangnya=$duit+$untung;
$q = "update tb_users set money=money+'$untung' where username='$user'";
mysql_query($q) or die(mysql_error());
echo "
<center>
<font size='400px' color='aqua' face='verdana'>$random</font><br>
Mantap. Jawabannya adalah : $katanya2 <br>dan jawaban anda : $kataku2 . <br>Anda berhak mendapat Rp $menangnya . </center><br><br>";
==================================
问题是,我不知道如何创造获胜机会百分比。
自然地,每个黑人或白人的胜率为50%,
现在我想要的是:
无论玩家选择什么(黑人或白人),获胜机会只有30%。所以70%的几率自动进入他们选择的对手
例如:
你选择BLACK
现在游戏会自动识别您选择的内容,并将您的获胜机会设置为30%。
非常感谢你的帮助
答案 0 :(得分:2)
目前还不清楚你在问什么,但听起来像你想要的那样:
if(mt_rand(1,10) <= 3) // 30% chance
return 'BLACK';
else
return 'WHITE';