$insert = true; // Si un champ n'a pas été saisie par l'utisateur foreach ($_POST as $key => $value) { if ($value == '') { $insert = false; } } if ($insert) { // Personnagetype avec les données du POST $PersonnageType = new PersonnageType($PersonnageTypeManager->get($_POST['personnageTypeId'])); // Création du personnage avec les données POST // personnageTypeId, nom $Personnage = new Personnage($_POST); // Update des attributs du personnage qui ne sont pas dans le POST $Personnage->setDegat($PersonnageType->getDegat()); $Personnage->setExperience(0); $Personnage->setMouvement($PersonnageType->getMouvement()); $Personnage->setNombreAttaque($PersonnageType->getNombreAttaque()); $Personnage->setPointDeVie($PersonnageType->getPointDeVie()); $Personnage->setPlanId(1); $Personnage->setPointInvestissement(0); $Personnage->setPositionX(1); $Personnage->setPositionY(1); $Personnage->setTourDeJeu(date("Y-m-d H:i:s")); $Personnage->setProchainTourDeJeu(date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + "30 seconds")); /*************************** * DEBUT ENREGISTREMENT BDD ***************************/ // Table personnage $personnageId = $PersonnageManager->insert($Personnage); // Table _joueur_personnage (liaison)
{ return $this->_force; } // Ceci est la méthode experience() : elle se charge de renvoyer le contenu de l'attribut $_experience. public function experience() { return $this->_experience; } } ?> <?php $perso1 = new Personnage(); // Un premier personnage $perso2 = new Personnage(); // Un second personnage $perso1->setForce(10); $perso1->setExperience(2); $perso2->setForce(90); $perso2->setExperience(58); $perso1->frapper($perso2); // $perso1 frappe $perso2 $perso1->gagnerExperience(); // $perso1 gagne de l'expérience $perso2->frapper($perso1); // $perso2 frappe $perso1 $perso2->gagnerExperience(); // $perso2 gagne de l'expérience echo 'Le personnage 1 a ', $perso1->force(), ' de force, contrairement au personnage 2 qui a ', $perso2->force(), ' de force.<br />'; echo 'Le personnage 1 a ', $perso1->experience(), ' d\'expérience, contrairement au personnage 2 qui a ', $perso2->experience(), ' d\'expérience.<br />'; echo 'Le personnage 1 a ', $perso1->degats(), ' de dégâts, contrairement au personnage 2 qui a ', $perso2->degats(), ' de dégâts.<br />';