Last active
October 27, 2021 14:42
-
-
Save Hullaballo2001/30e845fd2649a4e1cde6990956cd199a to your computer and use it in GitHub Desktop.
Quête PHP 5. Les conditions en PHP
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
# Les règles du jeu sont les suivantes : | |
# | |
# le pistolet bat le poing mais perd contre le fouet | |
# le poing bat le fouet mais perd contre le pistolet | |
# le fouet bat le pistolet mais perd contre le poing | |
# Le programme doit donc assigner une arme à la variable $indyWeapon. Cette arme doit être meilleure que celle de l'adversaire. | |
# | |
# ******* Critères de validation ******* | |
# | |
# Ton code est bien indenté et respecte les PSR | |
# Ton programme utilise des if / elseif / else ou switch | |
# Les règles du jeux sont respectées | |
# La valeur de l'arme est bien assignée dans la variable $indyWeapon | |
$weapons = ['fists', 'whip', 'gun']; | |
$opponentWeapon = $weapons[rand(0,2)]; // Cela permet de choisir une arme de manière aléatoire. | |
switch ($opponentWeapon) { | |
# if opponent has fists as a weapon : | |
case 'fists': | |
$indyWeapon = 'gun'; | |
break; | |
# if opponent has whip as a weapon : | |
case 'whip': | |
$indyWeapon = 'fists'; | |
break; | |
# if opponent has gun as a weapon : | |
case 'gun': | |
$indyWeapon = 'whip'; | |
break; | |
} | |
echo 'if opponent has ' . $opponentWeapon . ' as a weapon then Indy will choose ' . $indyWeapon; | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment