这对我来说真的很难,我已经为此工作了 3 天,并且即将放弃大声笑...... :(
我正在尝试在我的游戏中编写一个基于百分比的结果成功的功能,并且这个百分比需要随着您使用该功能的次数增加而增加。您从 1% 开始,并且大部分时间都会入狱,或者只是无法使用该功能。但是,当你在达到 100% 的情况下做得更多时,你每次都会成功,这是我到目前为止得到的代码。如果有人知道编写此代码的正确方法并将我指向正确的方向,那将非常有帮助,我很确定我必须重新编写其中的大部分内容。如果以这种方式犯罪机会达到 100,它将始终为 1,因此您将始终成功,但必须有更好的方法来使用百分比来做到这一点。
crimechance1 设置为默认值 1,因此它从 1 开始,并且每次你在 100 处执行该功能时都会上升你将始终完成该功能.. 我需要它以百分比工作,尽管示例在 60 时你有 60% 的机会在 80 时通过你有80%的机会通过。
代码更新
<?php
if ($_POST['Commit']){
$radiobutton=$_POST['radiobutton'];
if ($radiobutton == "1"){
$sql = "SELECT * FROM users WHERE id='".mysql_real_escape_string($_SESSION['user_id'])."'";
$query = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_object($query);
$crimechance1 = htmlspecialchars($row->crime1);
$crime_chance = 100 / $crimechance1;
$crimechance1++;
if ($crime_chance == 1){
$result = mysql_query("UPDATE users SET exp='100' WHERE name='$name'") or die(mysql_error());
echo "You passed the Function";
}
else {
echo "You failed the Function";
}
}
}
?>