これは私にとって本当に大変でした。私はこれに3日間取り組んでいて、あきらめようとしています笑... :(
ゲームで、結果がパーセンテージに基づいて成功するという機能をコーディングしようとしています。このパーセンテージは、機能を使用するほど高くなる必要があります。1% から始めて、ほとんどの場合投獄されるか、単に機能に失敗します。しかし、ヒット 100% でそれを行うと、これまでに得たコードがここにあるたびに成功します。誰かがこれをコーディングする正しい方法を知っていて、正しい方向に私を向けるなら、それは非常に役に立ちます。私はこれのほとんどを再コーディングする必要があると確信しています. 犯罪の可能性がこの方法で 100 に達した場合、常に 1 になるため、常に成功しますが、これをパーセントで行うより良い方法があるはずです。
Crimechance1 はデフォルトの 1 に設定されているため、1 から始まり、100 で機能を実行するたびに上昇します。常に機能を完了します。これをパーセントで機能させる必要があります。あなたは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";
}
}
}
?>