🐉

⚡ Exercices PHP - Dresseur Pokémon ⚡

Devenez le meilleur dresseur Pokémon en maîtrisant PHP !

🎯 Exercice 1: Profil du Dresseur

Mission : Créez votre profil de dresseur Pokémon !

Initialisez les variables suivantes pour votre dresseur :

  • $nom = "Sacha"
  • $niveau = 25
  • $badges = 3
  • $pokeDollars = 1500
  • $region = "Kanto"

Affichez une carte de dresseur complète avec toutes ces informations de manière organisée.

0%
📝 Code PHP - Carte Dresseur
🏆 Résultats du Dresseur
Cliquez sur "Lancer" pour créer votre profil...
💡 Conseil : Utilisez echo pour afficher vos informations avec des sauts de ligne \n.

⚔️ Exercice 2: Système de Combat

Mission : Développez un système de combat Pokémon avec les affinités de types !

Créez une fonction calculerDegats($typeAttaque, $typeDefense, $puissanceBase) qui :

  • Prend le type d'attaque, type de défense, et puissance de base
  • Applique les multiplicateurs :
    • Feu vs Plante = x2 dégâts (super efficace)
    • Eau vs Feu = x2 dégâts (super efficace)
    • Plante vs Eau = x2 dégâts (super efficace)
    • Même type = x0.5 dégâts (peu efficace)
    • Autres = x1 dégât (normal)
  • Retourne les dégâts finaux avec un message explicatif
0%
📝 Code PHP - Combat Pokémon
⚔️ Résultats de Combat
Cliquez sur "Lancer" pour simuler des combats...
💡 Conseil : Utilisez if/elseif ou switch pour gérer les différents types.

🎣 Exercice 3: Safari Pokémon

Mission : Explorez le Parc Safari et capturez des Pokémon sauvages !

Créez une simulation de capture où :

  • Vous commencez avec 0 Pokémon capturés
  • Vous explorez 10 zones du Safari
  • Chaque zone a une chance de contenir 0 à 2 Pokémon (utilisez rand(0, 2))
  • Pour chaque Pokémon rencontré, vous avez 70% de chance de le capturer
  • Affichez les résultats de chaque zone
  • Si vous capturez 8 Pokémon ou plus, vous obtenez un Pokémon rare !
0%
📝 Code PHP - Exploration Safari
🎯 Rapport Safari
Cliquez sur "Lancer" pour commencer l'exploration...
💡 Conseil : Utilisez rand(1, 100) <= 70 pour tester la capture à 70%.

🏥 Exercice 4: Centre Pokémon

Mission : Créez un système de soins et d'évolution au Centre Pokémon !

Développez les fonctions suivantes :

  • soigner($pv) : restaure les PV au maximum (100)
  • booster($niveau) : augmente le niveau de 5
  • evoluer($experience) : double l'expérience
  • utiliserService($service, $valeur) : utilise le service approprié

La fonction principale doit gérer : "soin", "boost", "evolution".

0%
📝 Code PHP - Services Pokémon
🏥 Services Centre Pokémon
Cliquez sur "Lancer" pour tester les services...
💡 Conseil : Utilisez switch ou if/elseif dans la fonction principale.

📚 Exercice 5: Pokédex National

Mission : Créez une base de données complète des Pokémon !

Créez un tableau associatif pour chaque Pokémon contenant :

  • nom (ex: "Pikachu", "Dracaufeu", "Tortank")
  • type (ex: "Électrik", "Feu/Vol", "Eau")
  • niveau (niveau de puissance de 1 à 100)
  • legendaire (booléen - Pokémon légendaire ?)

Créez au moins 3 Pokémon, puis :

  • Affichez tous les Pokémon avec leurs caractéristiques
  • Calculez le niveau moyen de tous les Pokémon
  • Listez uniquement les Pokémon légendaires
0%
📝 Code PHP - Base Pokédex
📖 Données Pokédex
Cliquez sur "Lancer" pour consulter le Pokédex...
💡 Conseil : Utilisez foreach pour parcourir le Pokédex et array_sum pour calculer la moyenne.