Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package bowling;
- /**
- *
- * @author rbastide
- */
- public interface MultiPlayerGame {
- /**
- * Démarre une nouvelle partie pour un groupe de joueurs
- * @param playerName un tableau des noms de joueurs (il faut au moins un joueur)
- * @return une chaîne de caractères indiquant le prochain joueur,
- * de la forme "Prochain tir : joueur Bastide, tour n° 1, boule n° 1"
- * @throws java.lang.Exception si le tableau est vide ou null
- */
- public String startNewGame(String[] playerName) throws Exception ;
- /**
- * Enregistre le nombre de quilles abattues pour le joueur courant, dans le frame courant, pour la boule courante
- * @param nombreDeQuillesAbattues : nombre de quilles abattue à ce lancer
- * @return une chaîne de caractères indiquant le prochain joueur,
- * de la forme "Prochain tir : joueur Bastide, tour n° 5, boule n° 2",
- * ou bien "Partie terminée" si la partie est terminée.
- * @throws java.lang.Exception si la partie n'est pas démarrée, ou si elle est terminée.
- */
- public String lancer(int nombreDeQuillesAbattues) throws Exception ;
- /**
- * Donne le score pour le joueur playerName
- * @param playerName le nom du joueur recherché
- * @return le score pour ce joueur
- * @throws Exception si le playerName ne joue pas dans cette partie
- */
- public int scoreFor(String playerName) throws Exception;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement