forked from halo-battle/game
Version 2007-10-27
This commit is contained in:
parent
b8e951f59d
commit
4909921671
98 changed files with 6096 additions and 2268 deletions
55
fonctions.php
Normal file
55
fonctions.php
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
<?php
|
||||
function vais_tempsDeplacement($start_galaxie,$start_ss,$start_position,$end_galaxie,$end_ss,$end_position,$vitesse,$chauffe = 0) {
|
||||
if ($end_galaxie-$start_galaxie == 0 && $end_ss-$start_ss == 0 && $end_position-$start_position == 0) $temps = 0;
|
||||
elseif ($end_galaxie-$start_galaxie == 0 && $end_ss-$start_ss == 0) $temps = 900+abs($end_position-$start_position)*300/$vitesse;
|
||||
elseif ($end_galaxie-$start_galaxie == 0) {
|
||||
if ($end_ss-$start_ss < 25) $temps = 20*60/$vitesse;
|
||||
elseif ($end_ss-$start_ss < 75) $temps = 35*60/$vitesse;
|
||||
else $temps = 50*60/$vitesse;
|
||||
}
|
||||
else {
|
||||
if ($end_galaxie-$start_galaxie < 10) $temps = 3600/$vitesse;
|
||||
elseif ($end_galaxie-$start_galaxie < 25) $temps = 4500/$vitesse;
|
||||
else $temps = 5400/$vitesse;
|
||||
}
|
||||
if ($chauffe != 0 && abs($temps) > 120) {
|
||||
if ($end_galaxie-$start_galaxie == 0 && $end_ss-$start_ss == 0) $temps += 2*1*60/$chauffe;
|
||||
elseif ($end_galaxie-$start_galaxie == 0) $temps += 2*2.5*60/$chauffe;
|
||||
else $temps += 2*5*60/$chauffe;
|
||||
}
|
||||
|
||||
return $temps;
|
||||
}
|
||||
|
||||
function vais_conso($tempsDeplacement){
|
||||
return $tempsDeplacement/6*100;
|
||||
}
|
||||
|
||||
function vais_tempsArrivee($start_time,$start_galaxie,$start_ss,$start_position,$end_galaxie,$end_ss,$end_position,$vitesse,$chauffe = 0){
|
||||
return ($start_time+vais_tempsDeplacement($start_galaxie,$start_ss,$start_position,$end_galaxie,$end_ss,$end_position,$vitesse,$chauffe));
|
||||
}
|
||||
|
||||
function combat_maxressources($capacite, $metal, $cristal, $hydrogene){
|
||||
$metal /= 2;
|
||||
$cristal /= 2;
|
||||
$hydrogene /= 2;
|
||||
|
||||
if ($metal + $cristal + $hydrogene > $capacite) {
|
||||
if ($capacite/3 > $metal && $capacite/3 > $cristal && $capacite/3 > $hydrogene) {
|
||||
|
||||
}
|
||||
}
|
||||
else {
|
||||
$ressources['metal'] = $metal;
|
||||
$ressources['cristal'] = $cristal;
|
||||
$ressources['hydrogene'] = $hydrogene;
|
||||
}
|
||||
}
|
||||
|
||||
function txtmission($mission){
|
||||
if ($mission == 0) return 'Stationner';
|
||||
elseif ($mission == 1) return 'Attaquer';
|
||||
elseif ($mission == 2) return 'Transporter';
|
||||
else return 'Erreur';
|
||||
}
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue