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>