Le code s'exécute normalement mais le résultat est faux. Le voici :
while ($tour <= 11) {
$des = rand(1, 100);
$des_2 = rand(1, 100);
if ($des > $ace_joueur) {
$points_joueur = $points_joueur + 1 ;
$tour = $tour + 1;
break;
}
if ($des_2 > $ace_adversaire) {
$points_adversaire = $points_adversaire + 1 ;
$tour = $tour + 1;
break;
}
else {
$des_final = rand(1,100);
if ($des_final <= $coup_joueur) {
$points_joueur = $points_joueur + 1 ;
$tour = $tour + 1;
break;
}
else {
$points_adversaire = $points_adversaire + 1 ;
$tour = $tour + 1;
break;
}
}
}
if ($points_joueur > $point_adversaire) {
$outcome = "Le gagnant est $user_name";
}
else { $outcome = "Le gagnant est $nom_adversaire"; }
Plus loin dans la page, je présente les résultats du match :echo "$points_joueur à $points_adversaire";
Et le soucis c'est que le score est toujours de 1 - 0, alors qu'il y a que 11 tours.Le joueur est aussi toujours le gagnant.
Merci de m'aider