module dames { // Interaction avec un joueur // interface joueur { readonly attribute string nom_du_joueur; void a_toi_de_jouer(); void partie_gagnee(); void partie_perdue(); }; // Structure de données pour mémoriser une partie // et/ou échanger les informations nécessaires entre // joueurs et gestionnaire de parties // ... // Le gestionnaire de parties // interface partie { readonly attribute joueur blancs; readonly attribute joueur noirs; // Ajouter ici les méthodes, attributs et exceptions // nécessaires au fonctionnement du jeu void faire_un_deplacement(...); }; interface gestionnaire_de_parties { partie creation_d_une_partie(in joueur pions_blancs, in string nom_de_la_partie); partie ajouter_joueur_pions_noirs(in joueur pions_noirs, in string nom_de_la_partie); }; };