php设置简单游戏的胜率

时间:2014-02-04 19:45:23

标签: php

我有一个非常简单的游戏,游戏是在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%。

非常感谢你的帮助

1 个答案:

答案 0 :(得分:2)

目前还不清楚你在问什么,但听起来像你想要的那样:

if(mt_rand(1,10) <= 3) // 30% chance
    return 'BLACK';
else
    return 'WHITE';