✨
🪶
🏰

🪄 Exercices PHP - École de Sorcellerie Poudlard 🪄

Maîtrisez la magie du code PHP et devenez un sorcier légendaire !

🧙‍♂️ Exercice 1: Profil du Sorcier

Sortilège : Créez votre profil complet de sorcier à Poudlard !

Initialisez les variables magiques suivantes :

  • $nom = "Harry Potter"
  • $maison = "Gryffondor"
  • $niveau = 5
  • $gallions = 47
  • $baguette = "Houx et plume de phénix"

Affichez une carte de sorcier authentique avec toutes ces informations magiques dans un format digne de Poudlard.

0%
📜 Code PHP - Grimoire du Sorcier
🏆 Profil du Sorcier
Cliquez sur "Incanter" pour révéler votre magie...
🔮 Divination : Utilisez echo pour manifester vos informations avec des sauts de ligne \n.

⚡ Exercice 2: Duel de Sortilèges

Sortilège : Développez un système de duel magique avec les écoles de magie !

Créez une fonction lancerSort($ecoleSort, $ecoleDefense, $puissance) qui :

  • Prend l'école du sort, l'école de défense, et la puissance magique
  • Applique les affinités des écoles de magie :
    • Offensif vs Défensif = x3 dégâts (attaque surprise)
    • Défensif vs Offensif = x2 dégâts (contre-attaque)
    • Élémentaire vs Illusion = x2.5 dégâts (réalité vs mirage)
    • Interdit vs tout = x4 dégâts (magie noire)
    • Même école = x0.5 dégâts (connaissance mutuelle)
    • Autres = x1 dégât (équilibré)
  • Retourne les dégâts avec un message de sortilège
0%
📜 Code PHP - Livre des Sortilèges
⚔️ Résultats du Duel
Cliquez sur "Incanter" pour commencer le duel...
🔮 Divination : Utilisez if/elseif ou switch pour maîtriser les écoles de magie.

🏰 Exercice 3: Exploration du Château de Poudlard

Sortilège : Explorez les couloirs secrets de Poudlard et trouvez des objets magiques !

Créez une simulation d'exploration où :

  • Vous commencez avec 0 objets magiques trouvés
  • Vous explorez 9 lieux mythiques du château
  • Chaque lieu contient 0 à 4 objets magiques (utilisez rand(0, 4))
  • Pour chaque objet, vous avez 75% de chance de le récupérer
  • Affichez les découvertes de chaque lieu avec des emojis magiques
  • Si vous trouvez 12 objets ou plus, vous découvrez une relique de Fondateur !
  • Si vous atteignez 18 objets, vous déverrouillez la Salle sur Demande !
0%
📜 Code PHP - Carte du Maraudeur
🗺️ Journal d'Exploration
Cliquez sur "Incanter" pour explorer Poudlard...
🔮 Divination : Utilisez rand(1, 100) <= 75 pour tester la récupération à 75%.

🧪 Exercice 4: Maître des Potions

Sortilège : Créez un laboratoire de potions magiques digne de Severus Rogue !

Développez les fonctions alchimiques suivantes :

  • potionSoin($sante) : restaure la santé à 100%
  • elixirForce($force) : triple la force physique
  • philtreLuck($chance) : ajoute 50 points de chance
  • preparerPotion($type, $valeur) : prépare la potion selon le type

La fonction principale doit gérer : "soin", "force", "chance".

0%
📜 Code PHP - Grimoire d'Alchimie
🧪 Laboratoire de Potions
Cliquez sur "Incanter" pour brasser des potions...
🔮 Divination : Utilisez switch ou if/elseif dans la fonction principale pour l'alchimie.

📖 Exercice 5: Grimoire des Créatures Magiques

Sortilège : Rédigez le grimoire complet des créatures fantastiques du monde magique !

Créez un tableau associatif pour chaque créature contenant :

  • nom (ex: "Hippogriffe", "Dragon", "Phénix")
  • habitat (ex: "Forêt", "Montagne", "Feu éternel")
  • dangerosity (niveau de 1 à 10)
  • legendaire (booléen - créature légendaire ?)

Créez au moins 3 créatures, puis :

  • Affichez toutes les créatures avec leurs caractéristiques
  • Calculez le niveau de dangerosité moyen
  • Listez uniquement les créatures légendaires
0%
📜 Code PHP - Bestiaire Magique
📚 Bestiaire Fantastique
Cliquez sur "Incanter" pour ouvrir le grimoire...
🔮 Divination : Utilisez foreach pour parcourir les créatures et array_sum pour les calculs magiques.