Ciao ragazzi,
sto cercando di creare uno script per le battaglie in un browser game che mi determini, quali sono i soldati inviati, calcolare le perdite totali e determinare quale gruppo di unità hanno subito perdite e quante.
Ovviamente, sono arrivato ad un buon punto, ma mi sto impicciando nell'ultima fase:
Codice PHP:
$att = '10,20,30,0,0,0,0,0,0,0,0';
$dif = '40,50,70,0,0,0,0,0,0,0,0';
$explode_att = explode(",", $att);
$explode_dif = explode(",", $dif);
$unit_0 = $explode_att[0];
$unit_1 = $explode_att[1];
$unit_2 = $explode_att[2];
$unit_3 = $explode_att[3];
$unit_4 = $explode_att[4];
$unit_5 = $explode_att[5];
$unit_6 = $explode_att[6];
$unit_7 = $explode_att[7];
$unit_8 = $explode_att[8];
$unit_9 = $explode_att[9];
$att_perdite = 21;
$dif_perdite = 2;
while ( $att_perdite != 0 ) {
$k = rand(1, $att_perdite);
echo "K: ".$k."
";
echo "perdite1: ".$att_perdite."
";
$att_perdite = $att_perdite - $k;
echo "PERDITE2: ".$att_perdite."
";
}
$att_perdite e $dif_perdite le ho messe come costanti per velocizzare le prove.
Lo script è di facile interpretazione: sottrae un numero casuale alle perdite dell'attaccante, per poi ripetere il ciclo fino a che le unità perse non sono state spartite: $att_perdite != 0.
Il problema è che non mi viene nulla in mente come determinare quali unità hanno subito perdite.
Un consiglio? Grazie!