From ec049f570f81eee67007c35aec6399baaeb1b155 Mon Sep 17 00:00:00 2001 From: ABOULIN Alexandre Date: Wed, 28 Dec 2022 17:38:08 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.txt => README | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) rename README.txt => README (54%) diff --git a/README.txt b/README similarity index 54% rename from README.txt rename to README index 30bd045..9dc285f 100644 --- a/README.txt +++ b/README @@ -1,19 +1,29 @@ +# Lancer le programme +Clonez le dépot : + + git clone https://paul-constans.ac-clermont.fr/gitea/aboulin.a/bataille.git + +Exécutez les commandes suivantes dans le terminal : + + cd bataille + python3 main.py + +## Sujet + Votre mission, si vous l’acceptez (et même si vous ne l’acceptez pas), est de réaliser un jeu de bataille en utilisant une structure de donnée adaptée, et avec une interface graphique. Vous aurez pour cela 6 heures (les trois séances jusqu’aux vacances de Noël). Plus précisément, on attend au minimum : - • Une classe Carte ayant - – deux attributs valeur et couleur - – une méthode compare qui prend en paramètre une autre carte other, et qui renvoie: 1 si la valeur de self est supérieure à la valeur de other ; - −1 si la valeur de other est supérieure à la valeur de self ; - 0 si les deux valeurs sont les mêmes. +- Une classe Carte ayant + - deux attributs valeur et couleur + - une méthode compare qui prend en paramètre une autre carte other, et qui renvoie: 1 si la valeur de self est supérieure à la valeur de other ; −1 si la valeur de other est supérieure à la valeur de self ; 0 si les deux valeurs sont les mêmes. - • Une classe Jeux ayant - – Un attribut paquet contenant toutes les cartes du jeux. Le nombre de cartes (32 ou 52) sera un paramètre du constructeur. Ce paquet sera créé puis mélangé dans le constructeur. - – Une méthode distribue qui renvoie deux Files contenant la moitié des cartes du paquet chacune. On utilisera la classe File du cours (disponible sur Moodle). +- Une classe Jeux ayant + - Un attribut paquet contenant toutes les cartes du jeux. Le nombre de cartes (32 ou 52) sera un paramètre du constructeur. Ce paquet sera créé puis mélangé dans le constructeur. + - Une méthode distribue qui renvoie deux Files contenant la moitié des cartes du paquet chacune. On utilisera la classe File du cours (disponible sur Moodle). À chaque tour de jeu, chaque joueur joue la carte supérieure de son paquet. Le joueur ayant la carte de plus grande valeur récupère les deux cartes et les remets sous son paquet. @@ -23,9 +33,6 @@ Le gagnant remporte l’ensemble des cartes jouées. Si un joueur ne peut plus jouer car il n’a plus de carte, il a perdu la partie. - - - Concernant l’interface graphique, elle sera réalisée en Tkinter, et permettra de faire une partie contre l’or- dinateur. Il n’est pas nécessaire d’afficher les cartes à un format graphique (même si ce n’est bien sûr pas interdit) : on pourra se contenter de textes de la forme « 3 de carreau » ou « roi de pique ». \ No newline at end of file