setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); } catch (PDOException $e) { print('
Erreur de connexion : ' . $e->getMessage()); } if (isset($_POST['creer']) && isset($_POST['nom'])) { $perso = new Personnage(array('nom' => $_POST['nom'])); if (!$perso->nonValide()) { $message = 'Le nom choisi est invalide.'; unset($perso); }elseif ($manager->exists($perso->getNom())){ $message = 'Le nom du personnage est déja pris'; unset($perso); }else{ $manager->add($perso); } } elseif (isset($_POST['utiliser']) && isset($_POST['nom'])) { if ($manager->exists($_POST['nom'])) { $perso = $manager->getOne($_POST['nom']); }else{ $message = 'Ce personnage n\'existe pas !'; } } elseif (isset($_GET['frapper'])) { $idAdver = $_GET['frapper']; $persoAFrapper = $manager->getOne(intval($idAdver)); $retour = $perso->frapper($persoAFrapper); switch ($retour) { case Personnage::CEST_MOI: echo "VOus ne pouvez pas vous frapper vous même"; break; case Personnage::PERSONNAGE_TUE: echo "Vous avez tué $persoAFrapper, gg"; $manager->delete($persoAFrapper); break; case Personnage::PERSONNAGE_FRAPPE: echo "Le personnage a bien été frappé"; $manager->update($persoAFrapper); $manager->update($perso); break; default: echo "Problème"; break; } } ?> TP : Mini jeu de combat

Nombre de perso crée : count() ?>

', $message, '

'; } if (isset($perso)) { ?> Déconnexion
Mes informations

Nom : getNom()); ?>
Dégats : getDegats(); ?>

Qui frapper ?

getList($perso->getNom()); if (empty($joueurs)) { echo 'Personne à frapper !'; }else{ foreach ($joueurs as $joueur) { echo '', htmlspecialchars($joueur->getNom()),' (dégats : ',$joueur->getDegats(), ')
'; } } ?>

Nom :