Bonjour,
Je suis en train de créer mon 1er jeu avec le langage C.
Je bloque au moment ou arrive mon 1er combat.
Voila mon bout de code bourré de faute:
printf("Alors que vous etiez sur le point de vous enfuir, un gobelin vous barre la sortie !");
printf("Que faite-vous?\n");
printf("1.Vous essayez de le raisonner\n");
printf("2.Vous engager le combat\n"); // Choix combat
scanf("%ld", &Choix);
if (Choix ==1)
{
printf("Matal Del Nep Tai !!!!!\nLe gobelin ne comprenant pas votre langue vous a assener un coup de dague !\n");
printf("Vous perdez 3 pts de vie.\n");
PtsDeVie = PtsDeVie-3 ;
printf("PV=%ld / 20\n\n", PtsDeVie); // Attaque gobelin
printf("N'ayant plus le choix vous decidez d'engager le combat.\n");
}
else if (Choix ==2)
printf("Vous prenez position et lancer votre 1ere attaque!\n");
rand()%10; [ <<<---- LE PROBLEME SE SITUE ICI !!!!! ]
if (Attaque=<5)
{
printf("L'attaque a echouer,le gobelin vous contre et vous inflige 2 pts de degats !\n");
PtsDeVie = PtsDeVie-2 ;
printf("PV=%ld / 20\n\n", PtsDeVie);
}
else if (Attaque>5)
{
printf("L'attaque a reussi, vous infligez rand()%10 de degats au gobelins!\n");
}
------------------------
Ce que je souhaiterais c'est qu'un jet de dés aléatoire soit fait (entre 1 et 10), si le chiffre est égale ou inférieur à 5 le coup est raté et si il est supérieur a 5 le coup réussi.
J'ai trouver la fonction rand pour le jet aléatoire (je ne suis meme pas sur que c'est la bonne) mais comment se servir du résultat donner ????
Si quelqu'un avait une réponse, cela m'eviterait de m'arracher les cheveux!
Merci d'avance !!Configuration: Windows XP
Firefox 2.0.0.20

