我正在创建游戏,用户可以偷车。但是,当点击“偷车”时,我需要让更好的车更难以窃取(车1是最困难的,车2是下一个困难等)。随机概率PHP
我在我的PHP脚本中有一组随机概率,虽然它似乎不起作用。感觉好像每辆车都很难偷。作为一个便笺,你会看到每辆车一旦被盗就会产生自己的照片。有人可以帮忙吗?谢谢!
if($query1>="3"){
$random_car = rand (0,99);
if (($random_car)>98)
{$car = $car_1; $pic = $car1_pic;}
else
{
if (($random_car)>97)
{$car = $car_2; $pic = $car2_pic;}
else
{
if (($random_car)>94)
{$car = $car_3; $pic = $car3_pic;}
else
{
if (($random_car)>86)
{$car = $car_4; $pic = $car4_pic;}
else
{
if (($random_car)>77)
{$car = $car_5; $pic = $car5_pic;}
else
{
if (($random_car)>72)
{$car = $car_6; $pic = $car6_pic;}
else
{
if (($random_car)>65)
{$car = $car_7; $pic = $car7_pic;}
else
{
if (($random_car)>58)
{$car = $car_8; $pic = $car8_pic;}
else
{
if (($random_car)>48)
{$car = $car_9; $pic = $car9_pic;}
else
{
if (($random_car)>35)
{$car = $car_10; $pic = $car10_pic;}
else
{
if (($random_car)>19)
{$car = $car_11; $pic = $car11_pic;}
else
{
if (($random_car)>1)
{$car = $car_12; $pic = $car12_pic;}
else
{
$car = $car_13; $pic = $car13_pic;
}//car 12 else
}//car 11 else
}//car 10 else
}//car 9 else
}//car 8 else
}//car 7 else
}//car 6 else
}//car 5 else
}//car 4 else
}//car 3 else
}//car 2 else
}//car 1 else
'否则如果(东西){...}'或'开关() ' –
看来每辆车都有1/100的机会被选中。随机数字并不会增加成功率或更低的数字。 – DontVoteMeDown