HB/pages/Copie de flotte_dep.php

94 lines
5.1 KiB
PHP
Raw Blame History

<?php
session_start();
$id=$_SESSION['id'];
$galaxy=$_SESSION['galaxy'];
$ss=$_SESSION['ss'];
$pos=$_SESSION['pos'];
require_once('bdd.php');
require_once('noms.php');
require('../connectBDD.php');
$req = mysql_query("SELECT * FROM flottes WHERE `id_user` = '$id'");
while ($resultat = mysql_fetch_array($req)) {
if (time() >= $resultat['start_time'] + $resultat['end_time'] && !empty($resultat['end_time'])) {
$mission = $resultat['mission'];
$end_galaxie = $resultat['end_galaxie'];
$end_ss = $resultat['end_ss'];
$end_position = $resultat['end_position'];
if ($mission == 1) {
$reqd = mysql_query("SELECT * FROM planete WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error());
$resultatd = mysql_fetch_array($reqd);
$ATvaisseau_1 = $resultat['vaisseau_1']; $ATvaisseau_2 = $resultat['vaisseau_2']; $ATvaisseau_3 = $resultat['vaisseau_3']; $ATvaisseau_4 = $resultat['vaisseau_4']; $ATvaisseau_5 = $resultat['vaisseau_5']; $ATvaisseau_6 = $resultat['vaisseau_6']; $ATvaisseau_7 = $resultat['vaisseau_7']; $ATvaisseau_8 = $resultat['vaisseau_8']; $ATvaisseau_9 = $resultat['vaisseau_9']; $ATvaisseau_10 = $resultat['vaisseau_10']; $ATvaisseau_11 = $resultat['vaisseau_11']; $ATvaisseau_12 = $resultat['vaisseau_12'];
$ATnbvais = $ATvaisseau_1 + $ATvaisseau_2 + $ATvaisseau_3 + $ATvaisseau_4 + $ATvaisseau_5 + $ATvaisseau_6 + $ATvaisseau_7 + $ATvaisseau_8 + $ATvaisseau_9 + $ATvaisseau_10 + $ATvaisseau_11 + $ATvaisseau_12;
$ENvaisseau_1 = $resultatd['vaisseau_1']; $ENvaisseau_2 = $resultatd['vaisseau_2']; $ENvaisseau_3 = $resultatd['vaisseau_3']; $ENvaisseau_4 = $resultatd['vaisseau_4']; $ENvaisseau_5 = $resultatd['vaisseau_5']; $ENvaisseau_6 = $resultatd['vaisseau_6']; $ENvaisseau_7 = $resultatd['vaisseau_7']; $ENvaisseau_8 = $resultatd['vaisseau_8']; $ENvaisseau_9 = $resultatd['vaisseau_9']; $ENvaisseau_10 = $resultatd['vaisseau_10']; $ENvaisseau_11 = $resultatd['vaisseau_11']; $ENvaisseau_12 = $resultatd['vaisseau_12'];
$ENnbvais = $ENvaisseau_1 + $ENvaisseau_2 + $ENvaisseau_3 + $ENvaisseau_4 + $ENvaisseau_5 + $ENvaisseau_6 + $ENvaisseau_7 + $ENvaisseau_8 + $ENvaisseau_9 + $ENvaisseau_10 + $ENvaisseau_11 + $ENvaisseau_12;
$ATvais = ''; $ENvais = ''; $ATvais_pv = ''; $ENvais_pv = '';
for ($i = 1; $i <= 12; $i++) {
for ($j = 1; $j <= $resultat['vaisseau_'.$i]; $j++) { $ATvais .= $i.' '; $ATvais_pv .= $nomvais_pv[$i].' '; }
for ($j = 1; $j <= $resultatd['vaisseau_'.$i]; $j++) { $ENvais .= $i.' '; $ENvais_pv .= $nomvais_pv[$i].' '; }
}
//Calcul de la puissance d'attaque
$ATpuissance = 0; $ENpuissance = 0;
for ($i = 1; $i <= 12; $i++) {
$ATpuissance += $resultat['vaisseau_'.$i] * $nomvais_at[$i-1];
$ENpuissance += $resultatd['vaisseau_'.$i] * $nomvais_at[$i-1];
}
//Calcul de la puissance de d<>fense
$ATdefense = 0; $ENdefense = 0;
for ($i = 1; $i <= 12; $i++) {
$ATdefense += $resultat['vaisseau_'.$i] * $nomvais_bc[$i-1];
$ENdefense += $resultatd['vaisseau_'.$i] * $nomvais_bc[$i-1];
}
//Calcul des pv
$ATresistance = 0; $ENresistance = 0;
for ($i = 1; $i <= 12; $i++) {
$ATresistance += $resultat['vaisseau_'.$i] * $nomvais_pv[$i-1];
$ENresistance += $resultatd['vaisseau_'.$i] * $nomvais_pv[$i-1];
}
print '<br>puissance d\'attaque attaquant : '.$ATpuissance;
print '<br>puissance d\'attaque d<>fenseur : '.$ENpuissance;
print '<br>puissance de d<>fense attaquant : '.$ATdefense;
print '<br>puissance de d<>fense d<>fenseur : '.$ENdefense;
print '<br>PV de l\'attaquant : '.$ATresistance;
print '<br>PV du d<>fenseur : '.$ENresistance;
$gagne = false;
while($gagne == false) {
if ($ATpuissance >= $ENdefense + $ENresistance) {
$gagne = true;
}
else {
while($ATpuissance > 0){
$vaisAT_type = rand(1,12);
$vaisAT_bc = $nomvais_bc[$vaisAT_type];
$vaisAT_pv = $nomvais_pv[$vaisAT_type];
}
}
}
}
elseif ($mission == 2) {
$Cmetal = $resultat['contenu_metal'];
$Ccristal = $resultat['contenu_cristal'];
$Chydrogene = $resultat['contenu_hydrogene'];
mysql_query("UPDATE `planete` SET `metal` = '$Cmetal', `cristal` = '$Ccristal', `hydrogene` = '$Chydrogene', WHERE `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'");
}
}
if (time() >= $resultat['start_time'] + $resultat['end_time'] * 2 && !empty($resultat['end_time']) && $mission != 0) {
$start_galaxie = $resultat['start_galaxie'];
$start_ss = $resultat['start_ss'];
$start_position = $resultat['start_position'];
$id_flotte = $resultat['id'];
$reqP = mysql_query("SELECT * FROM planete WHERE `id_user` = '$id' AND `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'");
$resultatP = mysql_fetch_array($reqP);
for($i = 1; $i <= 11; $i++) {
${'Pvaisseaux_'.$i} = $resultatP['vaisseau_'.$i] + $resultat['vaisseau_'.$i];
mysql_query("UPDATE `planete` SET `vaisseau_$i` = '${'Pvaisseaux_'.$i}' WHERE `id_user` = '$id' AND `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'");
}
mysql_query("DELETE FROM `flottes` WHERE `id_user` = '$id' AND `id` = '$id_flotte'");
}
}
?>