@Override public void action() { // S'il est tout seul : il bouffe Case currentCase = loft.grille[this.getPosX()][this.getPosY()]; if (!currentCase.fullNeuneu()) { if (currentCase.aNourriture()) { this.manger(currentCase.getNourriture()); } } // S'il est pas tout seul, il baise puis il bouffe else { // S'il est pas tout seul, il baise puis il bouffe for (Neuneu neuneu : currentCase.getNeuneus()) { if (this != neuneu) { // On vérifie que les deux neuneus sont de sexe différent boolean bebe = this.copuler(neuneu); if (bebe) { // On ajoute un Neuneu au hazard, n'importe où sur la carte this.loft.ajoutNeuneu(); } } } if (currentCase.aNourriture()) { this.manger(currentCase.getNourriture()); } } }