Witam napisałem taki kod:
Drużyna "A"
Druzyna "B"
<?PHP
$a1=$_POST['a1'];
$a2=$_POST['a2'];
$a3=$_POST['a3'];
$a4=$_POST['a4'];
$b1=$_POST['b1'];
$b2=$_POST['b2'];
$b3=$_POST['b3'];
$b4=$_POST['b4'];
if(isset($_POST['walcz']))
{
$ahp1=$ahp2=$ahp3=$ahp4=100;
$bhp1=$bhp2=$bhp3=$bhp4=100;
printf("
$a1->$ahp1
$a2->$ahp2
$a3->$ahp3
$a4->$ahp4
VS
$b1->$bhp1
$b2->$bhp2
$b3->$bhp3
$b4->$bhp4
");
$akogo=array($b1, $b2, $b3, $b4);
$bkogo=array($a1, $a2, $a3, $a4);
for($runda==0; $runda<=9; $runda++)
{
$r=$runda+1;
$alos1=rand(0, 3);
$alos2=rand(0, 3);
$alos3=rand(0, 3);
$alos4=rand(0, 3);
$blos1=rand(0, 3);
$blos2=rand(0, 3);
$blos3=rand(0, 3);
$blos4=rand(0, 3);
if($alos1==0 and $ahp1>0)
{
$bhp1=$bhp1-rand(10, 21);
}
elseif($alos1==1 and $ahp1>0)
{
$bhp2=$bhp2-rand(10, 21);
}
elseif($alos1==2 and $ahp1>0)
{
$bhp3=$bhp3-rand(10, 21);
}
elseif($alos1==3 and $ahp1>0)
{
$bhp4=$bhp4-rand(10, 21);
}
if($alos2==0 and $ahp2>0)
{
$bhp1=$bhp1-rand(10, 21);
}
elseif($alos2==1 and $ahp2>0)
{
$bhp2=$bhp2-rand(10, 21);
}
elseif($alos2==2 and $ahp2>0)
{
$bhp3=$bhp3-rand(10, 21);
}
elseif($alos2==3 and $ahp2>0)
{
$bhp4=$bhp4-rand(10, 21);
}
if($alos3==0 and $ahp3>0)
{
$bhp1=$bhp1-rand(10, 21);
}
elseif($alos3==1 and $ahp3>0)
{
$bhp2=$bhp2-rand(10, 21);
}
elseif($alos3==2 and $ahp3>0)
{
$bhp3=$bhp3-rand(10, 21);
}
elseif($alos3==3 and $ahp3>0)
{
$bhp4=$bhp4-rand(10, 21);
}
if($alos4==0 and $ahp4>0)
{
$bhp1=$bhp1-rand(10, 21);
}
elseif($alos4==1 and $ahp4>0)
{
$bhp2=$bhp2-rand(10, 21);
}
elseif($alos4==2 and $ahp4>0)
{
$bhp3=$bhp3-rand(10, 21);
}
elseif($alos4==3 and $ahp4>0)
{
$bhp4=$bhp4-rand(10, 21);
}
printf("
Runda $r
");
if($ahp1>0){printf("$a1 -> $ahp1 hp zaatakował $akogo[$alos1]
");}
if($ahp2>0){printf("$a2 -> $ahp2 hp zaatakował $akogo[$alos2]
");}
if($ahp3>0){printf("$a3 -> $ahp3 hp zaatakował $akogo[$alos3]
");}
if($ahp4>0){printf("$a4 -> $ahp4 hp zaatakował $akogo[$alos4]
");}
if($blos1==0 and $bhp1>0)
{
$ahp1=$ahp1-rand(10, 21);
}
elseif($blos1==1 and $bhp1>0)
{
$ahp2=$ahp2-rand(10, 21);
}
elseif($blos1==2 and $bhp1>0)
{
$ahp3=$ahp3-rand(10, 21);
}
elseif($blos1==3 and $bhp1>0)
{
$ahp4=$ahp4-rand(10, 21);
}
if($blos2==0 and $bhp2>0)
{
$ahp1=$ahp1-rand(10, 21);
}
elseif($blos2==1 and $bhp2>0)
{
$ahp2=$ahp2-rand(10, 21);
}
elseif($blos2==2 and $bhp2>0)
{
$ahp3=$ahp3-rand(10, 21);
}
elseif($blos2==3 and $bhp2>0)
{
$ahp4=$ahp4-rand(10, 21);
}
if(balos3==0 and $bhp3>0)
{
$ahp1=$ahp1-rand(10, 21);
}
elseif($blos3==1 and $bhp3>0)
{
$ahp2=$ahp2-rand(10, 21);
}
elseif($blos3==2 and $bhp3>0)
{
$ahp3=$ahp3-rand(10, 21);
}
elseif($blos3==3 and $bhp3>0)
{
$ahp4=$ahp4-rand(10, 21);
}
if($blos4==0 and $bhp4>0)
{
$ahp1=$ahp1-rand(10, 21);
}
elseif($blos4==1 and $bhp4>0)
{
$ahp2=$ahp2-rand(10, 21);
}
elseif($blos4==2 and $bhp4>0)
{
$ahp3=$ahp3-rand(10, 21);
}
elseif($blos4==3 and $bhp4>0)
{
$ahp4=$ahp4-rand(10, 21);
}
if($bhp1>0){printf("$b1 -> $bhp1 hp zaatakował $bkogo[$blos1]
");}
if($bhp2>0){printf("$b2 -> $bhp2 hp zaatakował $bkogo[$blos2]
");}
if($bhp3>0){printf("$b3 -> $bhp3 hp zaatakował $bkogo[$blos3]
");}
if($bhp4>0){printf("$b4 -> $bhp4 hp zaatakował $bkogo[$blos4]
");}
printf("
$a1->$ahp1
$a2->$ahp2
$a3->$ahp3
$a4->$ahp4
VS
$b1->$bhp1
$b2->$bhp2
$b3->$bhp3
$b4->$bhp4
");
if($ahp1<=0 and $ahp2<=0 and $ahp3<=0 and $ahp4<=0)
{
printf("Wygrali obrońcy!!!");
break;
}
elseif($bhp1<=0 and $bhp2<=0 and $bhp3<=0 and $bhp4<=0)
{
printf("Wygrali napastnicy.");
break;
}
elseif($runda==9)
{
printf("Remis Gracze z obu drużyn przetrwali.");
}
}
}
?>
działa tak jak chce tylko jak jakiś gracz straci całe hp to dalej można go atakować. jak zrobić żeby nie dało się atakować tych co stracili całe hp?
Wogule czy ten kod jest poprawny czy tak można robić czy trzeba jakoś inaczej? nigdy takiego czegoś nie pisałem i chce się nauczyć jak to powinno działać.