コード例 #1
0
        if ($pm->existe($nom)) {
            $perso = $pm->selectionnerPersonnage($nom);
        } else {
            $message = 'Le personnage <em>"' . htmlspecialchars($nom) . '"</em> n\'existe pas';
        }
    }
} elseif (isset($_GET['frapper'])) {
    if ($pm->existe($_GET['frapper'])) {
        $perso2 = $pm->selectionnerPersonnage($_GET['frapper']);
        switch ($perso->frapperPesonnage($perso2)) {
            case Personnage::CEST_MOI:
                $message = 'Le personnage <em>"' . $perso->nom() . '"</em> ne peut se frapper lui-même';
                break;
            case Personnage::PERSONNAGE_FRAPPE:
                $message = htmlspecialchars($perso->nom()) . ' a frappé ' . htmlspecialchars($perso2->nom());
                $pm->updatePersonnage($perso2);
                break;
            case Personnage::PERSONNAGE_TUE:
                $message = htmlspecialchars($perso->nom()) . ' a frappé et tué ' . htmlspecialchars($perso2->nom());
                $pm->supprimerPersonnage($perso2);
                break;
            default:
                $message = "Erreur inconnue";
        }
    } else {
        $message = 'le personnage "<em>' . htmlspecialchars($_GET['frapper']) . '"</em> n\'existe pas et ne peut dons être frappé';
    }
}
if (isset($perso)) {
    $_SESSION['perso'] = $perso;
}