etienne-github/Simulation — pull request #20 by lbertelo (2012-06-06 09:40:13+00:00)
Title: Modifications et corrections sur les animaux (mais pas Carnivorious)

AnimalFactory : correction de l'oublie de eatableFoodList pour les carnivores
AnimalFactory : paramètre du poids aléatoire
Animal : vérification et maj des algos avec toCase et toStep
Animal : déplacement de la méthode moveTo
Herbivorious : changement de la détection de nourriture considérée comme mangeable

Avant les herbivores mourraient rapidement car ils restaient sur la même herbe en train de poussé car :
- le test pour décider que l'herbe est mangeable consistait à faire > 0
- l'herbe poussait petit à petit mais donc toujours > 0

J'ai changé 2 comportements :

On suppose qu'un herbivore mange la moitié de son temps donc toStep(weightConsumeByDay)*2
(Herbivorious ligne 197)
float consumes=SimModel.consumeVegetationAt(VegetationX, VegetationY, toStep(weightConsumeByDay)*2);

// un herbivore considère l'herbe mangeable quand il peut manger au moins
// la moitié d'une portion normale
donc toStep(weightConsumeByDay))*2/2 = toStep(weightConsumeByDay))
-(Herbivorious ligne 116)
if(j.getAmount() >= toStep(weightConsumeByDay)){