import java.util.Arrays; public class FonctionsPendu { public static void init(Pendu p, String mot) { // initialisation du jeu du pendu // à compléter } public static boolean fini(Pendu p) { return perdu(p) || gagné(p); } public static boolean perdu(Pendu p) { return p.nbErreurs >= Pendu.NB_MAX_ERREURS; } public static boolean gagné(Pendu p) { //à compléter } public static boolean jouer(Pendu p, char c) { assert (....); //à compléter } public static int nbErreurs(Pendu p) { return p.nbErreurs; } public static int longueurMotATrouver(Pendu p) { return p.motATrouver.length(); } public static boolean estTrouvée(Pendu p, int i) { assert (0 <= i && i < longueurMotATrouver(p)); return p.lettresTrouvées[i]; } public static char lettre(Pendu p, int i) { assert (estTrouvée(p, i)); return p.motATrouver.charAt(i); } }