//Classes require_once $path_individus . "IndividusA.php"; 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);*/ } ?>
$path_besoins = $path_library . 'Besoins/'; $path_individus = $path_library . 'Individus/'; //Inclusions require_once 'test_tools.php'; require_once $path_individus . 'IndividusA.php'; require_once $path_abstract . "AbstractAction.php"; require_once $path_abstract . "AbstractBesoin.php"; 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();