🪙
🪙
🍄

🎮 Exercices PHP - Super Mario World 🎮

Aidez Mario à conquérir tous les royaumes en maîtrisant PHP !

🍄 Exercice 1: Profil de Mario

Mission : Créez le profil complet de notre héros Mario !

Initialisez les variables suivantes pour Mario :

  • $nom = "Mario"
  • $vies = 3
  • $pieces = 150
  • $niveau = "1-1"
  • $powerUp = "Super Mario"

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

0%
📝 Code PHP - Profil Mario
🎯 Profil du Joueur
Cliquez sur "Start" pour créer le profil de Mario...
💡 Astuce : Utilisez echo pour afficher vos informations avec des sauts de ligne \n.

👹 Exercice 2: Bataille contre Bowser

Mission : Développez un système de combat pour affronter Bowser et ses sbires !

Créez une fonction peutAffronterEnnemi($vies, $powerUp, $pieces) qui :

  • Prend le nombre de vies, le statut power-up (booléen), et le nombre de pièces
  • Mario peut affronter l'ennemi si :
    • Il a au moins 2 vies ET un power-up actif
    • OU s'il a plus de 100 pièces (peut acheter des vies)
    • OU s'il a exactement 3 vies (mode héroïque)
  • Retourne un message de bataille approprié
0%
📝 Code PHP - Système de Combat
⚔️ Résultats de Combat
Cliquez sur "Start" pour tester le système de combat...
💡 Astuce : Utilisez les opérateurs && (ET) et || (OU) pour les conditions complexes.

🪙 Exercice 3: Grande Collecte de Pièces

Mission : Mario traverse un niveau et collecte des pièces dans chaque bloc !

Créez une simulation de collecte où :

  • Mario commence avec 0 pièces
  • Il traverse 10 blocs mystères
  • Chaque bloc contient entre 1 et 5 pièces (utilisez rand(1, 5))
  • Affichez le contenu de chaque bloc avec des emojis
  • Si Mario collecte 30 pièces ou plus, il gagne une vie bonus !
  • Si il atteint 40 pièces, il débloque un power-up secret !
0%
📝 Code PHP - Collecte de Pièces
🪙 Rapport de Collecte
Cliquez sur "Start" pour commencer la collecte...
💡 Astuce : Utilisez rand(1, 5) et testez les conditions >= 30 et >= 40.

⚡ Exercice 4: Boutique de Power-Ups

Mission : Créez un système de boutique pour les power-ups de Mario !

Développez les fonctions suivantes :

  • champignon($vies) : ajoute 1 vie supplémentaire
  • etoile($points) : multiplie les points par 2 (invincibilité)
  • fleurFeu($attaque) : ajoute 15 points d'attaque
  • acheterPowerUp($type, $valeur) : achète le power-up selon le type

La fonction principale doit gérer : "champignon", "etoile", "fleur".

0%
📝 Code PHP - Boutique Power-Ups
🛒 Boutique Mario
Cliquez sur "Start" pour tester la boutique...
💡 Astuce : Utilisez switch ou if/elseif dans la fonction principale pour gérer les types.

🏰 Exercice 5: Royaume des Mondes

Mission : Créez une base de données complète de tous les mondes de Mario !

Créez un tableau associatif pour chaque monde contenant :

  • nom (ex: "Monde 1-1", "Monde 2-4", "Château Bowser")
  • theme (ex: "Plaines", "Souterrain", "Aquatique", "Château")
  • difficulte (niveau de 1 à 10)
  • boss (booléen - y a-t-il un boss final ?)

Créez au moins 3 mondes, puis :

  • Affichez tous les mondes avec leurs caractéristiques
  • Calculez la difficulté moyenne de tous les mondes
  • Listez uniquement les mondes avec des boss
0%
📝 Code PHP - Atlas des Mondes
🗺️ Atlas des Royaumes
Cliquez sur "Start" pour explorer les mondes...
💡 Astuce : Utilisez foreach pour parcourir les mondes et array_sum pour calculer la moyenne.