Je n'arrive pas a enlever ce bug de compillat
jomulex
-
val.val Messages postés 19 Statut Membre -
val.val Messages postés 19 Statut Membre -
Bonjour,
Je suis ebtrain d'ecrire un petit code de jeu, mais je suis bloqué a cause d'un bug que je ne comprends pas la source.
J'ai un message d'erreur
absence de ';' avant 'type'
Voici mon code qui n'est pas encore fini, en plus je ne maitrise pas tres bien les fonctions donc, toute idee d'amelioration sera tres tres appreciée.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
int nb_aleatoire(int min, int max);
int lancer_alea_joueur(int nb_aleatoire(int min, int max));
int main(void)
{
int score_joueur = 0; //pour afficher le score du joueur humain a l'ecran.
int score_ia = 0; //Pour afficher le score de l'intelligence artificielle a l'ecran.
int lancer_joueur = 0;
int total_joueur = 0;
int x = 0;
int caractere_lu;
caractere_lu = getch();
srand((unsigned int) time(NULL)); /*Pour l'initialisation de rand*/
rand();
//La boucle de l'aleatoire du choix du joueur
if (nb_aleatoire(1,2) == 1)
{
if (x % 2 == 0)
{
printf("Vous commencez en premier"); //Affichage du message pour le premier joueur
getch();
system("PAUSE");
//Affichage de l'ecran du jeu
printf("JOUEUR AI\n");
printf("------------------\n");
printf("%i\t\t%i\n\n", score_joueur, score_ia);
printf("Lancer total\n\n");
printf("%i %i", lancer_joueur, total_joueur);
while (score_joueur < 100)
{
if(lancer_alea_joueur(nb_aleatoire(1,6) > 1))
{
while(caractere_lu = ' ')
{
printf("%i %i", lancer_joueur, total_joueur);
total_joueur += lancer_joueur;
getch();
}
}
else
{
score_joueur += total_joueur;
}
}
}
else
{
printf("L'intelligence artificielle commence en premier");
getch();
system("PAUSE");
//Affichage de l'ecran du jeu
printf("JOUEUR AI\n");
printf("------------------\n");
printf("%i\t\t%i\n\n", score_joueur, score_ia);
printf("Lancer total\n\n");
printf("%i %i", lancer_joueur, total_joueur);
}
return EXIT_SUCCESS;
int nb_aleatoire(int min, int max)
{
return (int)(min + rand() / (RAND_MAX + 0.01) * (max - min + 1));
}
int lancer_alea_joueur(int nb_aleatoire(int min, int max))
{
int lancer_joueur;
lancer_joueur = nb_aleatoire(1,6);
return lancer_joueur;
}
Je suis ebtrain d'ecrire un petit code de jeu, mais je suis bloqué a cause d'un bug que je ne comprends pas la source.
J'ai un message d'erreur
absence de ';' avant 'type'
Voici mon code qui n'est pas encore fini, en plus je ne maitrise pas tres bien les fonctions donc, toute idee d'amelioration sera tres tres appreciée.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
int nb_aleatoire(int min, int max);
int lancer_alea_joueur(int nb_aleatoire(int min, int max));
int main(void)
{
int score_joueur = 0; //pour afficher le score du joueur humain a l'ecran.
int score_ia = 0; //Pour afficher le score de l'intelligence artificielle a l'ecran.
int lancer_joueur = 0;
int total_joueur = 0;
int x = 0;
int caractere_lu;
caractere_lu = getch();
srand((unsigned int) time(NULL)); /*Pour l'initialisation de rand*/
rand();
//La boucle de l'aleatoire du choix du joueur
if (nb_aleatoire(1,2) == 1)
{
if (x % 2 == 0)
{
printf("Vous commencez en premier"); //Affichage du message pour le premier joueur
getch();
system("PAUSE");
//Affichage de l'ecran du jeu
printf("JOUEUR AI\n");
printf("------------------\n");
printf("%i\t\t%i\n\n", score_joueur, score_ia);
printf("Lancer total\n\n");
printf("%i %i", lancer_joueur, total_joueur);
while (score_joueur < 100)
{
if(lancer_alea_joueur(nb_aleatoire(1,6) > 1))
{
while(caractere_lu = ' ')
{
printf("%i %i", lancer_joueur, total_joueur);
total_joueur += lancer_joueur;
getch();
}
}
else
{
score_joueur += total_joueur;
}
}
}
else
{
printf("L'intelligence artificielle commence en premier");
getch();
system("PAUSE");
//Affichage de l'ecran du jeu
printf("JOUEUR AI\n");
printf("------------------\n");
printf("%i\t\t%i\n\n", score_joueur, score_ia);
printf("Lancer total\n\n");
printf("%i %i", lancer_joueur, total_joueur);
}
return EXIT_SUCCESS;
int nb_aleatoire(int min, int max)
{
return (int)(min + rand() / (RAND_MAX + 0.01) * (max - min + 1));
}
int lancer_alea_joueur(int nb_aleatoire(int min, int max))
{
int lancer_joueur;
lancer_joueur = nb_aleatoire(1,6);
return lancer_joueur;
}
A voir également:
- Je n'arrive pas a enlever ce bug de compillat
- Enlever pub youtube - Accueil - Streaming
- Bug chromecast - Guide
- Iptv bug - Forum Box et Streaming vidéo
- Enlever mot de passe windows 10 - Guide
- Bug de chaîne IPTV ✓ - Forum TV & Vidéo