Projet - Gestionnaire de Jeux Vidéo
Le but de ce projet est de créer un gestionnaire de collection de jeux vidéo, en Python. Ce projet consiste à ajouter un jeu, afficher sa fiche, modifier un champ, supprimer un jeu, puis lister toute la collection depuis un menu.
Chaque jeu est un dictionnaire de détails. Le titre est la clé du dictionnaire principal : deux jeux ne peuvent pas porter le même titre. La comparaison est exacte, majuscules comprises : "celeste" ne trouve pas "Celeste".
1. La collection
Au lancement, la collection contient déjà deux jeux, pour que les essais ne partent pas d'une base vide.
ludotheque = {
"The Legend of Zelda : Breath of the Wild": {
"plateforme": "Switch",
"annee": 2017,
"genre": "Aventure",
"statut": "possédé"
},
"Elden Ring": {
"plateforme": "PC",
"annee": 2022,
"genre": "RPG",
"statut": "souhaité"
}
}
Les quatre clés internes sont plateforme (str), annee (int), genre (str) et statut (str). Le statut vaut exactement "possédé" ou "souhaité".
Fiche attendue pour Zelda :
Titre : The Legend of Zelda : Breath of the Wild
Plateforme : Switch
Année : 2017
Genre : Aventure
Statut : possédé

Choisir un exercice
Cliquer sur un exercice de la liste pour afficher son sujet.
2. Ajouter et chercher

Choisir un exercice
Cliquer sur un exercice de la liste pour afficher son sujet.
3. Modifier et supprimer

Choisir un exercice
Cliquer sur un exercice de la liste pour afficher son sujet.
4. Menu et rendu

Choisir un exercice
Cliquer sur un exercice de la liste pour afficher son sujet.
Ce qu'on rend. Un fichier ludotheque.py : commentaire d'en-tête avec le nom et la classe, la collection de départ, les fonctions, le menu, et le scénario Celeste / Elden Ring qu'on peut relire dans le fichier.
5. Pour aller plus loin
- Sauvegarde. Avec le module
json, écrire la collection dansludotheque.jsonau choix6, et la recharger au lancement si le fichier existe. - Comptages. Afficher combien de jeux sont
possédé, combien sontsouhaité, et combien de jeux il y a par plateforme. - Liste souhaitée. Une option du menu n'affiche que les jeux dont le statut vaut
souhaité.
