require_once $path_propriete . "ProprieteBornee.php"; require_once $path_actions . "ActionNager.php"; 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>