require_once $path_actions . "ActionReposer.php"; //require_once $path_besoins."Besoin.php"; require_once $path_besoins . "BesoinPP.php"; require_once $path_etats . "EtatNager.php"; require_once $path_etats . "EtatReposer.php"; //Initialisation des variables $bubule = new IndividusA("Bubule"); $energie = new ProprieteBornee(5, 0, 5, 1, 1); var_dump($energie instanceof APropriete); $nager = new BesoinPP(new ActionNager(), $energie, new EtatNager(true)); $reposer = new BesoinPP(new ActionReposer(), $energie, new EtatReposer()); $bubule->AddBesoin($nager); $bubule->AddBesoin($reposer); $bubule->EstPret(); /*$bouboul = new IndividusA("Bouboul", 0); $bouboul->EstPret();*/ //Lancement de la simulation $duree = 12; while ($duree-- > 0) { echo "************************<br>Tour n° {$duree}<br>"; $bubule->Run(); //var_export($bubule); echo "<br><br>"; /*$bouboul->Run(); var_dump($bouboul);*/ } ?> </body> </html>
require_once $path_actions . "ActionNager.php"; require_once $path_actions . "ActionReposer.php"; require_once $path_besoins . "BesoinNager.php"; require_once $path_besoins . "BesoinReposer.php"; //Initialisation des variables $bubule = new IndividusA("Bubule", 3); $bubule->AddAction(new ActionNager()); $bubule->AddAction(new ActionReposer()); $bubule->AddBesoin(new BesoinNager(true)); $bubule->AddBesoin(new BesoinReposer()); $bubule->EstPret(); $duree = 12; $bouboul = new IndividusA("Bouboul", 0); $bouboul->EstPret(); /*$bubule->AddAction(new ActionNager()); $bubule->AddAction(new ActionReposer()); $bubule->AddBesoin(new BesoinNager(true)); $bubule->AddBesoin(new BesoinReposer());*/ //Lancement de la simulation while ($duree-- > 0) { echo "************************<br>Tour {$duree}<br>"; /*$bubule->Run(); var_dump($bubule);*/ $bouboul->Run(); var_dump($bouboul); } ?> </body> </html>