👾 Projet - PokéNSI (Partie 1)
Le but de ce projet est de créer un jeu inspiré de Pokémon en utilisant Python. Dans cette première partie, nous allons nous concentrer sur la création du Pokédex et la mise en place du système de combat.
Ressources :
1. Le Pokédex 📱
Le Pokédex est une base de données qui contient tous les Pokémon du jeu. Chaque Pokémon est représenté par un dictionnaire :
nom(str) 📝hp(int) ❤️atq(int) ⚔️def(int) 🛡️attaques(list) 💥evolution(str) ✨niveau_evolution(int) 📈niveau(int) 📊xp(int) ⭐
Initialisation
Import CSV
Recherche
Créez une liste vide pokedex qui contiendra tous les dictionnaires de Pokémon.
2. Le système de combat ⚔️
Les attaques 💥
L'ensemble des attaques est disponible dans attaques.csv.
Charger les attaques
Formule de Dégâts
Attaquer !
Créez une fonction charger_attaques() similaire à remplir_pokedex qui lit attaques.csv et renvoie un dictionnaire où :
- Clé = Nom de l'attaque
- Valeur = Dégâts (int)
# Exemple de structure attendue
attaques = {
"Charge": 10,
"Tonnerre": 40,
"Flammeche": 25
}
3. Simulation ⚡
Duel
Écrivez un script principal qui :
- Charge le Pokédex et les Attaques.
- Récupère "Pikachu" et "Bulbizarre".
- Fait attaquer Pikachu avec "Tonnerre".
- Affiche les PV restants de Bulbizarre.