Ahoj, snažím se vytvořit stránku se soubojovými prvky a už nevím kde je chyba.
Potřebuju aby se mi proměnné $hp1 a $hp2 odčítaly. Nevím proč klasické $x=$x-$y nefunguje.
Napadlo mě použít SESSION, ale stále nedochází k odčítání. Snad mi poradíte, díky.
Tady je kod:
// prohra
function prohra($hp1,$dmg1) {
$hp1=$hp1-$dmg1;
echo "Protivník ti ubral za: ".$dmg1;
echo "<br>";
echo "Tvoje HP: ".$hp1;
if ($hp1<=0) {
echo "<br>";
echo "Umřel jsi :)))";
konec1($hp1);
}
}
// vyhra
function vyhra($hp2,$dmg) {
$hp2=$hp2-$dmg;
echo "Ubral jsi protivníkovi za: ".$dmg;
echo "<br>";
echo "Protivníkovi HP: ".$hp2;
if ($hp2<=0) {
echo "<br>";
echo "Porazil jsi protivníka!";
konec2($hp2);
}
}
// rozhodnutí co se stane
$c=mt_rand(1,12);
if ($c<="4") {
prohra($_SESSION["hp1"],$_SESSION["dmg1"]);
} elseif ($c>=5 and $c<=8) {
nic();
}
elseif ($c>="9") {
vyhra($_SESSION["hp2"],$_SESSION["dmg"]);
}
break;
($dmg a $dmg1 jsou načteny a jdou použít)