0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Sujet Du Projet

Le projet consiste à développer un jeu de mots mêlés en mode console, où les joueurs doivent retrouver des mots dans une grille. Le jeu inclut des fonctionnalités telles que la sélection de mots, un système de score, et la possibilité de choisir des thèmes. Les équipes de 3 ou 4 personnes doivent soumettre le projet sous forme d'un dossier compressé contenant le code source, une présentation PowerPoint, et respecter un cahier des charges précis.

Transféré par

Wiam RADOUANI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Sujet Du Projet

Le projet consiste à développer un jeu de mots mêlés en mode console, où les joueurs doivent retrouver des mots dans une grille. Le jeu inclut des fonctionnalités telles que la sélection de mots, un système de score, et la possibilité de choisir des thèmes. Les équipes de 3 ou 4 personnes doivent soumettre le projet sous forme d'un dossier compressé contenant le code source, une présentation PowerPoint, et respecter un cahier des charges précis.

Transféré par

Wiam RADOUANI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Enoncé Projet technologique – B1 Spring – Juin 2025

Projet informatique
Jeu : Les mots mêlés
Le but de ce jeu est de retrouver dans une grille tous les mots présentés dans une liste donnée.
Les mots y sont mêlés horizontalement et verticalement, dans les deux sens et ils peuvent se croiser.
Vous trouverez facilement des exemples de ce jeu sur Internet.
Adapté pour convenir au mode console, le jeu garde malgré tout l'esprit du jeu d'origine dans son principe.

Cahier des charges :


Début du jeu
• Le plateau de jeu se présente comme une grille (tableau à deux dimensions) de caractères permettant de tenir
dans un écran. Les cases de la grille sont colorées comme un damier avec deux couleurs.
• Une liste de mots à trouver s’affiche à côté de la grille.
• Le joueur doit rechercher tous les mots de la liste dans la grille.
Déroulement du jeu
• Une liste de mots est placée de manière aléatoire dans la grille.
Les mots peuvent être écrits : - de la gauche vers la droite,
- de la droite vers la gauche,
- de haut en bas ou
- de bas en haut.
Les cases vides sont complétées par des lettres générées de manière aléatoire.
Deux exécutions du programme avec la même liste de mots
et la même taille de grille doivent impérativement
permettre de générer des grilles différentes.
• La liste des mots et le nombre de mots à rechercher sont constamment affichés à côté de la grille,
La liste des mots et le nombre de mots trouvés par le joueur sont constamment affichés dans une autre liste à
côté de la grille.
Les deux listes sont mises à jour à chaque fois qu’un mot est trouvé : Le mot est supprimé de la première liste et
ajouté à la seconde.
• Déplacement
Le joueur déplace le curseur dans la grille à l’aide des touches 2 (bas), 4 (gauche), 6 (droite) et 8 (haut) du pavé
numérique.
La case active est mise en évidence (avec un changement de couleur par exemple).
Pour sélectionner une lettre, le joueur doit appuyer sur la barre d'espace, la case prend alors une nouvelle
couleur. Un second appui sur la barre d’espace (sans déplacement entre les deux) désélectionne la case, qui
retrouve alors sa couleur d’origine.

1
Enoncé Projet technologique – B1 Spring – Juin 2025
• Sélection d’un mot :
Lorsqu’il trouve un mot le joueur :
- Positionne le curseur sur la 1ère lettre du mot, appuie sur la touche espace,
- Puis se déplace jusqu’à la dernière lettre du mot
- Appuie à nouveau sur espace.
- Lors de la sélection, dès qu’une lettre est sélectionnée elle est mise en évidence (en changeant de couleur
par exemple).
- Si le mot est correct il prend une nouvelle couleur qu’il conservera jusqu’à la fin de la partie.
- Si le mot est incorrect les lettres retrouvent leurs couleurs d’origine.
• Lorsque le joueur a trouvé tous les mots, un message de félicitations s’affiche, il peut ensuite retourner au menu.
• Le joueur peut à tout moment quitter la partie en appuyant sur la touche "Q".
Le menu s’affiche.
Il peut quitter le Jeu en appuyant une seconde fois sur la touche "Q".

• Plusieurs thèmes de mots sont proposés, 4 au minimum.


Le joueur peut choisir un thème avant de jouer.
La banque de mots à disposition dans chaque thème doit être de taille raisonnable afin de ne pas toujours tomber
sur les mêmes mots.
Exemple de liste :
Thème Animaux : alligator, baleine, castor, elan, grenouille, lamantin, okapi, panthere, pie, ragondin, taupe,
tortue, yack, mulot, chat, dinde, …
Thème Pays : albanie, bahamas, chili, danemark, finlande, georgie, haiti, inde, japon, kenya, lituanie, Mexique,
norvege, perou, roumanie, senegal, thailande, …

• Un menu est affiché en début de partie et en fin de partie ou lorsque le joueur quitte la partie avant la fin.
Ce menu propose au joueur de :
- Jouer
- Choisir un thème
- Choisir la taille de la grille
- Ajouter une nouvelle liste de mots
- Quitter le jeu.

• Un thème et une taille de grille sont définis par défaut pour que le joueur puisse jouer directement.

Constitution des équipes


Ce projet sera réalisé en équipe de 3 ou 4 personnes. Il sera codé en C sous CodeBlocks et devra fonctionner
correctement sur les PC de l'ECE.

Evaluation :
Evaluation de la présentation orale (slides) (coefficient 1)
Evaluation du projet (démonstration) (coefficient 2)
Le jeu de base est évalué sur 16 points.
Toutes les consignes prévues dans le cahier des charges doivent être respectées.
Seule exception acceptée : choix de la méthode utilisée pour mettre en évidence les mots ou les lettres traitées.
Bonus : Les 4 points restants seront attribués pour des projets présentant des options supplémentaires, ou une
originalité particulière laissée à la libre imagination des auteurs, tout en respectant le cahier des charges.
Par exemple :
- Ecriture des mots dans la grille en diagonale descendante ou montante, avec utilisation des
touches 1, 3, 7, 9 du pavé numérique pour les déplacements en diagonale ;
- Identification des joueurs ;
- Ajout d’un système de points ;
- Sauvegarde des points cumulés dans un fichier ;
- …

2
Consignes - Projet technologique – B1 Spring – Juin 2024

La date de dépôt est fixée au 10 juin 2025 à 23h59.


Le projet est déposé sur Boostcamp sous le format d’un unique Dossier compressé (.zip ou .rar).
Le nom de ce dossier est celui du nom des auteurs
Exemple : projet fait par Pierre Dupont, Sophie Hamzou, Alice Chiffou aura le nom Dupont_Hamzou_Chiffou.zip
Ce dossier doit contenir :
• Une présentation Power Point,
• Votre projet sous CodeBlocks,
• Un fichier Word contenant le code source complet de votre projet.
La première page doit contenir le nom des membres du groupe.
Le code doit être clair, facile à lire et commenté.
Le nom des sous programmes mis en évidence.
Une table des matières doit lister tous les sous programmes et indiquer la page sur laquelle ils se trouvent.
Vous ne ferez qu’un seul dépôt par équipe. Les doublons seront sanctionnés.
La présentation PowerPoint (sous format .ppt ou .pdf) présentera :
• Présentation brève du sujet (1 slide)
• Répartition des tâches (1 slide)
• Démonstration de votre programme (présentations des fonctionnalités décrites dans le cahier des charges).
• Présentation des Structures de données utilisées : Représentation précise de la mémoire (1 slide)
• Description de la méthode utilisée pour Remplir la grille (1 slide)
• Description de la méthode utilisée pour sélectionner un mot dans la grille puis tester son appartenance à la liste
du thème (1 slide)
• Algos de 3 ou 4 fonctionnalités hors menu (3/4 slides)
• Graphe(s) d'appels des sous programmes (pour les principaux sous programmes) (1 slides)
• Bilan collectif (1 slide)
• Bilans individuels (1 slide)
• Liste des sources (1 slide)

Consignes pour la soutenance :


La soutenance est prévue le 11/06/2025
Epreuve orale : Durée : 15 / 20 minutes : 10 minutes de présentation + Questions
Votre présentation doit durer 10 minutes minimum – 12 minutes maximum
Entrainez-vous avant l’épreuve et chronométrez-vous !
Il y aura ensuite 5-10 minutes de questions.
Chaque membre de l'équipe est capable de répondre à n'importe quelle question même si ce n'est pas la partie qu'il
a réalisé.

Rappel
Je vous rappelle que : Tout plagiat sera sévèrement sanctionné par 0 et un avertissement.
Est considéré comme plagiat toute copie ou tout échange de code entre étudiants ne faisant pas partie de la même
équipe.
Si l’échange de code est consentant entre le copieur et le copié, ça sera la même sanction entre les deux parties
concernées.
En cas de plagiat sans consentement de l’étudiant copié (exemple : vol du code avec preuves à l'appui), le copieur
sera convoqué en conseil de discipline et sera exclu de l'école »
Bon travail !

Vous aimerez peut-être aussi