Alors bonjour a tous le monde je vous montre le sujet que j'ais a faire en exercie un jeu de l'oi voici le sujet :
-on avance du nombre de cases indiquer par le joueur
-si on arrive juste a la case 66 le jeu est terminé sinon on recule
-une oie toutes les 9 cases sauf la case 63 et on rejoue
-une tete de mort en case 58 nous fait retomber a la case 0
voila maintenant ce que j'ai fait et ce que je n'arrive pas a faire c'est dès que je suis a la case 66 je ne recule pas mais je continue a avancer merci de m'aider car sa fait deux jours que je suis dessus merci d'avances :
#include<stdio.h>
#define caseMort 58
#define caseFin 66
void main(void)
{
long de = 0;
long cases = 0;
printf("ecrivez la valeur du de entre 2 et 12\n");
scanf("%d",&de);
do
{
if(de >= 2 && de <= 12)
{
cases = cases + de;
printf("Vous avancer de %d case et vous ete a la case %d\n",de,cases);
scanf("%d", &de);
}
else
{
printf("ce n'est pas bon recomencez\n");
scanf("%d", &de);
}
if(cases % 9 == 0 && cases != 63)
{
printf("Relancez le de vous etes a la case %d\n", cases);
scanf("%d", &de);
}
if(cases == caseMort)
{
cases = 0;
printf("Oh non vous etes a la case %d vous recomencez tout depuis le debut\n", cases);
scanf("%d",&de);
}
if(cases == 66)
{
break;
}
else if(cases + de > caseFin)
{
cases = (caseFin - cases) + (caseFin - de);
}
}while(cases != 66);
printf("bien jouez vous avez gagner\n");
}