Enseignante responsable : Filière : LSI-A2
Roua JAAFAR
Matière : Année Universitaire
Paradigme POO 2023-2024
Serious Gaming Fundamentals
Les jeux sérieux (serious games) sont conçus pour combiner l'amusement avec l'apprentissage
ou la résolution de problèmes.
Voici quelques exemples de jeux simples qui sont adaptés aux débutants et qui ont un aspect
éducatif ou instructif qui sont conçus pour être à la fois amusants et éducatifs, ce qui les rend
parfaits pour les débutants qui souhaitent apprendre tout en s'amusant.
Exemples :
➢ Des jeux de puzzle comme le jeu de Taquin ou le Sudoku qui améliorent la résolution de problèmes.
➢ Les mots croisés aident à améliorer le vocabulaire et la réflexion logique en cherchant des mots qui correspondent à
des définitions données.
➢ Jeux de Mémoire : Des jeux qui mettent à l'épreuve la mémoire des joueurs en leur faisant mémoriser des séquences
de couleurs, de chiffres, ou d'objets.
➢ Jeu de Mathématiques : Créez des énigmes mathématiques et des problèmes à résoudre pour améliorer les
compétences en mathématiques.
➢ Quiz de Culture Générale : Posez des questions sur des sujets variés, de l'histoire à la science, pour tester les
connaissances des joueurs.
TP n° 0 : Paradigme de Programmation Orienté Objet
(POO)
Exercice 1 : Domino
Créer une classe Domino qui se définit par la valeur des points sur ce dernier et aura 2
méthodes :
▪ affiche_points qui affiche le domino
▪ valeur qui donne la somme des points du domino
Écrire un programme [Link] qui instancie cette classe et utilise ses méthodes :
▪ Créer 2 dominos [2,6] et [4,3] et leur appliquer les méthodes
▪ Créer une liste de 7 dominos [6, valeur de 1 à 6] qui les affiche puis indique la somme de
l’ensemble.
Exercice 2 : Jeux de cartes
Créer un programme jeu_de_cartes.py, qui crée une liste avec l’ensemble des cartes soit :
1,2,…10,V,D,R sans spécifier la couleur.
On se permettra une saisie manuelle des valeurs des cartes.
Les couleurs sont : Trèfle, Cœur, Carreaux, Pique
• Contrôler le contenu de votre liste en l’affichant.
• Créer une nouvelle liste avec les couleurs, afficher l’ensemble du jeu de cartes. (Exemple : R
de Cœur.)
1
Exercice 3 : Jeux de cartes V2.0 (suite)
Créer un classe JeuDeCartes qui crée un jeu de 52 cartes.
Une carte sera composée d’une valeur et d’une forme (cœur, carreau, pique, trèfle).
Les méthodes suivantes seront implémentées :
➢ nom_carte : affiche le nom d’une carte de manière littérale, ex. Valet de Coeur.
➢ battre : mélange le jeu de cartes (on utilisera la fonction shuffle du module random.
➢ afficher : permet d’afficher le jeu de cartes.
➢ tirer : permet d’extraire une carte du jeu.
Vous ferez un jeu de test, qui exécutera les points suivants : (a) Créer un jeu de cartes (b)
Mélanger le jeu de cartes (battre) (c) Afficher le jeu de cartes mélangé (d) Tirer une à une toutes
les cartes et les afficher.
Exercice 4 : Scrabble
En compétition de Scrabble, le tirage des 7 lettres est dit valide quand celui-ci comporte au
moins 2 voyelles.
Écrire un programme qui tire les lettres dans un sachet constitué des lettres suivantes et qui retire
les lettres jusqu’à ce que le jeu soit correct.
On ne vous demande qu’un seul tirage valide donc pas de prise en compte des lettres utilisées
dans un précédent tirage
Instructions : On affichera les tirages incorrects.
➢ E : 15 lettres
➢ A : 9 lettres
➢ I : 6 lettres
➢ N : 6 lettres
➢ O : 6 lettres
➢ R : 6 lettres 1.
Cette règle est valable pour les 16 premiers tirages 22 Les Listes
➢ S : 6 lettres
➢ T : 6 lettres
Vous pouvez utiliser une liste d’éléments et les fonctions qui lui sont associées …etc.