【发布时间】:2021-08-31 12:25:24
【问题描述】:
我需要创建一个具有 3 个属性的播放器:
- 寿命(必须是 1 到 100 之间的随机整数);
- 攻击(必须是 1 到 100 之间的随机整数);
- 防御(必须是从 1 到 100 的随机整数); 但是所有属性的总和必须是 200(生命 + 攻击 + 防御 = 200)。不多也不少。 我试着做这样的事情:
public function initPlayer(){
$life = random_int(1, 100);
$attack = random_int(1, 100);
$lifeAttack = $life + $attack;
if($lifeAttack >= 100) {
$defense = 200 - $lifeAttack;
} else {
$defense = random_int(1, 100);
}
echo $life . '-' . $attack . '-' . $defense;
}
但只有当两个参数之和等于或大于 100 时它才能正常工作。
【问题讨论】:
-
我看到了这些答案,但它们在我的情况下不起作用。或者我不明白如何在我的情况下应用它们。
标签: php