Vous êtes sur la page 1sur 1

Rapport

Afin de programmer un jeu de cartes appelé “Belote” qui se joue entre 4 personnes dans une machine, en
utilisant les différentes syntaxes du langage Python, on a décidé de le faire en plusieurs fonctions afin de les
appeler dans le programme principal du jeu et le faciliter (l’explication dans chaque fonction est dans le
programme).

Ce qu’il fallait faire c’était de suivre les règles du jeu et les traduire en langage dans un appareil. Tout
d’abord, dans le jeu on a 32 cartes qui seront distribuées aux joueurs (ça se distribue automatiquement en
lançant le programme aux joueurs appelés nord, sud, est et ouest). Les parties se sont divisées en manches
composées de 8 plis. Au début de chaque manche les joueurs reçoivent 5 cartes, puis une carte sera posée
pour un premier tour au milieu, visible, appelée la Retourne. Dans chaque tour de rôle, l’un des joueurs doit
prendre la carte, si cette dernière n'était pas prise il y aurait un 2ème tour jusqu’à ce que la Retourne soit
prise et devient la couleur de l’atout (Après la distribution des 5 cartes, on aura l’affichage de la Retourne
automatique, et là le jeu programmé va demander à chaque joueur s'il prend (OUI) ou (NON) et à chaque
tour si la Retourne n’est pas prise, elle sera changée en retirant une autre carte de la liste des cartes restantes
jusqu’à ce que un joueur l’a prend et sa couleur devient celle de l’atout). Et maintenant le reste des cartes va
être distribuées pour que chacun ait 8 cartes dans sa main. Le jeu va se lancer directement dans la console,
juste après la prise de la retourne (En tapant O), ça va afficher les 8 plis joués, et les informations de chaque
pli joué automatiquement par la machine. Au final, elle affichera le résultat (le nom de l’équipe gagnante +
son score total dans chaque pli). Pour le score, ça se compte selon ce que le joueur a posé comme couleur
(ATOUT ou HORS ATOUT), la valeur de la carte est connue à partir de son (HEIGHT) ; parmi les cartes on
a 7 couleurs, chacune a sa valeur, si le joueur joue la couleur de l’atout les points seront comptés dans
l’atout, si non, ils seront comptés en dehors de l’atout. Pour jouer intelligemment et avec une meilleure
stratégie, après la première pose de la carte les autres doivent suivre la même couleur, sil il n’y a pas il faut
couper en jouant un ATOUT, sinon ça passe avec n’importe quelle carte. Par contre, si un partenaire d’un
joueur a posé la carte la plus forte alors il est maitre, donc pas obligé de couper... Pour jouer un atout sur un
autre déjà posé, il faut en pose un d’une valeur supérieure (Monter à l’atout). Le joueur qui a la carte la plus
forte remporte le pli et devient celui qui posera en premier la carte dans le pli qui suit. En remportant le
dernier pli, 10 points supplémentaires seront rajoutés au score que l’équipe qui l’a remporté (DIXDEDER),
et pour cela avant de jouer une carte il faut penser au DIXDEDER. Intelligemment le joueur doit laisser sa
carte la plus forte pour le dernier pli.

Chaque condition a été traduite dans le programme sous forme de fonction, donc à chaque affichage il y aura
les détails de ce qu'a été jouer et par quel joueur, et le score de chaque équipe dans chaque pli.

Pour ce programme aucun bug n’a était rencontré, et aucun problème n’a était posé.

Vous aimerez peut-être aussi