Sujet
|
Le but du projet est de développer une application graphique permettant à l'utilisateur d'apprendre à jouer et de s'entraîner au jeu de belote traditionnel à quatre joueurs.
Plusieurs modes de fonctionnement différents devront être proposés, notamment un mode "démo" dans lequel l'utilisateur n'est que spectateur du déroulement d'une partie, un mode "apprentissage guidé" dans lequel il joue avec le soutien de l'application (qui évalue la pertinence de ses actions et lui suggère des alternatives), un mode "jeu normal", dans lequel l'application joue pour les trois autres joueurs, etc. L'utilisateur doit pouvoir choisir les modalités du déroulement de la partie et fixer librement une situation de départ.
Pour les joueurs gérés par l'application, on pourra dans un premier temps adopter une stratégie systématique de jeu dans le respect de la règle, comme par exemple jouer sa plus forte carte de la couleur demandée si on peut prendre la main, sinon la plus petite. Par la suite, on pourra affiner cette analyse en proposant des profils de joueur types.
|
Travail à
réaliser
|
Le programme doit comptabiliser le score, et donner à l'utilisateur la possibilité de
garder la trace du jeu,
rejouer une partie à l'identique sur la même donne,
la dérouler à nouveau en modifiant ses choix,
sauvegarder une donne dans un fichier,
recharger une donne à partir d'un fichier.
Le programme doit par ailleurs laisser une grande souplesse d'utilisation dans :
- l'observation du déroulement de la partie (automatisation avec temporisation réglable, retour arrière...)
- le degré d'implication de l'utilisateur (possibilité à l'utilisateur de jouer interactivement le rôle d'un ou plusieurs joueurs)
- le choix des modalités (atout, prise en compte des annonces, accès aux jeux des autres joueurs...)
|