Accueil > Forum > > > > Problème de modules en C [urgent]
Problème de modules en C [urgent]
mardi 10 janvier 2006 à 15:31:40 |
Problème de modules en C [urgent]

john_cc
|
Bonsoir,J'ai encore un problème dans mon jeu de combat style rpg en c.J'ai 2 modules : un pour la saisie, un pour le combat.Quand je veux lancer les fonctions du module de combat depuis le module de combat, j'ai des erreurs du style : perso1' undeclared (first use in this function). Pourtant, mes structures perso1.nom, perso1.pv... fonctionnent bien dans le module de saisie et j'ai pourtant bien pris soin d'inclure battle.c (mon module de combat).Le code de mon module de saisie :#include #include #include #include "battle.c"// prototype de la stucture archivant les données sur les combattants//int race;int choix;char guerrier;char pretre;char mage;struct combattant{ char nom[20]; int metier; int pv; int pa; int sortmage; int sortpretre;};// fonction qui permetra le choix du metier//int Choixmetier(){ printf ("\n Dans ce univers d'heroic-fantasy il existe plusieur type de personnage .\n\n"); printf ("Le guerrier qui confere 2 points d'attaque en plus de ce de la race.\n\n"); if (race != 2) { printf ("Le mage qui possede le pouvoir de diviser \n les points de vie de l'enemie ciblé par 2.\n\n"); } if (race != 3) { printf ("Le pretre lui à la capacité de soigner entierement un membre de son equipe.\n\n"); } printf ("alors lequels allez vous choisir ?\n\n"); printf (" 1 : Le guerrier.\n\n "); if (race !=2) { printf (" 2 : Le mage \n\n "); } if (race != 3) { printf (" 3 : Le pretre \n\n"); } scanf ("%d", &choix); switch(choix) { case 1: printf ("\n Vous avez decider de jouer un Guerrier.\n"); break; case 2: if (race == 2) {printf("\n Vous ne pouvez pas cree un mage elfe\n"); system("pause"); system("cls"); Choixmetier();} else {printf ("\n Vous avez decider de jouer un mage. Le monde de la magie s'ouvre à vous.\n");} break; case 3: if (race == 3) {printf("\n Vous ne pouvez pas cree un nain pretre n'essayez pas de tricher.\n Nyana vous a un l'oeil sur vous.\n"); system("pause"); system("cls"); Choixmetier();} printf ("\n Vous avez decider de jouer un pretre. Les autres combattants du groupe vous en remercient.\n"); break; return(0); } } // fonction permetant le choix de la race// int Choixrace (){ puts("\n Desormais il vous faut choisir la race avec laquel vous partirai \n au combat pour permettre le retablissement de l'ordre dans le monde de Nyana"); //ici sera decrit chacune des races proposŽ dans notre jeu printf("\n 1 : Les Humain possedant 10 points de vie et 3 points d'attaque.\n"); printf("\n 2 : Les Elfes possedant 8 points de vie et 4 points d'attaque.\n"); printf("\n 3 : Les Nains possedant 12 points de vie et 2 points d'attaque.\n"); // le choix est fait par un switch scanf ("%d", &race); switch(race) { case 1: printf("vous avez choisi les Humains \n "); // et info relative break; case 2: printf("vous avez choisi les Elfes \n "); // et info relative break; case 3: printf("vous avez choisi les Nains \n ") ; // et info relative break; return(0); } } main(){// Voila la description de l'ambiance du jeu.puts(" Bienvenue dans Le Monde de Nyana\n\n\n\n"); puts(" Il y a fort longtemps dans une lointaine contre, \n oublie du monde connu depuis des temps immemoriaux ."); puts(" Magie, courage, vaillance, mais aussi cruaute, desespoir et perfidie .\n Telle furent les lois qui regissent ce monde : Le Fabuleux Monde de Nyana \n\n\n"); puts(" Ce monde etais peuple de toutes sortes de creatures aussi belle \n pour les une qu'abject pour les autres.\n "); puts(" Les Humains, Les elfes, Les Nains gouvernerent ce monde en harmonie \n durant des millenaires.\n Les Humains fragiles mais determiner viverent dans les plaines.\n Les elfes etais la race la plus inteligente de toutes,\n elle vivais en harmonie avec la nature \n principalement dans les forets et pres des oceans.\n Les Nains etais solide et harnieux passer leur temps \n dans le montagne pour en prelever les matieres les plus precieuses.\n"); puts(" Seulement cette equilibre est voué à etre rompu .\n Si Nyana, createur de ce monde, represente tous \n ce qu'il y avais plus beau dans ce monde.\n Romain represente tous ce qu'il pouvais y avoir de malefique,\n il naquit a la creation de ce monde, c'etais la noir parti de Nyana.\n"); puts(" Il n'avais pour obsession que de s'empare du Monde de Nyana.\n Et pour ce faire à monter les races une contre les autre.\n"); puts(" Les Humains malgres leur fragilité posseder un courage infaillible \n qui compensa leur faible aptitude. Guerriers, puissant au corp a corp,\n Mages, s'averant tres efficace en debt de combat \n et pretres, pouvant soigne ses compagnons,\n constitue le plus grand de leur troupe.\n"); puts(" Les elfes etais naturelement de tres bon combattant de ce fait \n leur armees se constituer exclusivement de guerriers ainsi que de pretres.\n"); puts(" Les Nains quant à eux etais robuste et puissant \n mais toutefois sachant maitrise la magie par l'intermediaire \n de rune puissante cree grace au materiaux les plus rares . \n Leur corp de combattant se constituer soit de mage, \n soit de guerrier, soit des deux .\n"); system("PAUSE"); system("CLS"); puts("\nEt maintenant passons au choix de notre équipe de combattant\n"); int perso = 0;// structure pour le premier groupe et initialisation de celui ci (saisie des nom) , enregistrement ///*for (perso = 0; perso // cette boucle for ne sert pour le moment a rien sauf a repeter 2 fois l iniialisation une fois pourchaque group//// Sauf que etant donnŽ les pointeur sont different cela ne sera pas possible a moin de pointer et d'incrementer//// Cette fonction pourra etre tentŽ durant la phase d'optimisation// Choixrace(); struct combattant perso1, perso2, perso3, perso4 , perso5; /* PERSO 1 */ puts ("\n selectioner un nom du perso\n"); scanf ("%s", &perso1.nom); Choixmetier(); printf ("voila choix %d", choix); // If else choisi pour la propreter du programme lors du l'utilisation des instruction if .^^ if (choix == 1) { perso1.metier = 1; } else if (choix == 2) { perso1.metier = 2; } else { perso1.metier = 3; } //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race if (race == 1) {perso1.pv = 10 ; perso1.pa = 3;} else if (race == 2) {perso1.pv = 12 ; perso1.pa = 2 ;} else {perso1.pv = 8 ; perso1.pa = 4 ;} // Ajout des 2 point d'attaque supplementaire de la classe guerrier. if (choix == 1) {perso1.pa = perso1.pa+2;} /* puts ("\n selectionner un metier\n"); scanf ("%s", &perso1.metier);*/ ///*// // PERSO 2// // */// puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso2.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1) // {// perso2.metier = 1 ;// }// else if (choix == 2) // {// perso2.metier = 2 ;// }// else // {// perso2.metier = 3 ;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso2.pv = 10 ; perso2.pa = 3;}// else if (race == 2) {perso2.pv = 12 ; perso2.pa = 2 ;}// else {perso2.pv = 8 ; perso2.pa = 4 ;}// // //ajout de 2 pa si c un guerrier// if (choix == 1) {perso2.pa = perso2.pa+2;} // // scanf ("%s", &perso2.metier);//// // /*// // PERSO 3// // */// puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso3.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1)// {// perso3.metier = 1 ;// }// else if (choix == 2) // {// perso3.metier = 2 ;// }// else // {// perso3.metier = 3;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso3.pv = 10 ; perso3.pa = 3;}// else if (race == 2) {perso3.pv = 12 ; perso3.pa = 2 ;}// else {perso3.pv = 8 ; perso3.pa = 4 ;}// // //ajout de 2 pa si c'est un guerrier// if (choix == 1) {perso3.pa = perso3.pa+2;} // //scanf ("%s", &perso3.metier);//// // /*// // PERSO 4// // */// puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso4.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1)// {// perso4.metier = 1 ;// }// else if (choix == 2)// { // perso4.metier = 2 ;// }// else // {// perso4.metier = 3 ;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso4.pv = 10 ; perso4.pa = 3;}// else if (race == 2) {perso4.pv = 12 ; perso4.pa = 2 ;}// else {perso4.pv = 8 ; perso4.pa = 4 ;}// // // ajout de 2 pa si c un war// if (choix == 1) {perso4.pa = perso4.pa+2;} // //scanf ("%s", &perso4.metier);//// // /*// // PERSO 5// // */// puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso5.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1)// {// perso5.metier = 1 ;// }// else if (choix == 2) // {// perso5.metier = 2 ;// }// else // {// perso5.metier = 3 ;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso5.pv = 10 ; perso5.pa = 3;}// else if (race == 2) {perso5.pv = 12 ; perso5.pa = 2 ;}// else {perso5.pv = 8 ; perso5.pa = 4 ;}// // //ajout de 2 pa si les perso est un war// if (choix == 1) {perso5.pa = perso5.pa+2;} // //scanf ("%s", &perso5.metier);//// // // /* Choix des element constituant le groupe 2 de chake perso */// // // /* // // // // GROUPE 2// // // */// // printf("\n Bien nous avons choisi tous les personnages \n de notre premier groupe de combattant passons a la suite .\n"); // system("PAUSE");// system("CLS");// printf("\n Nous allons des maintenant choisir les personnages constituant notre second groupe de combattant.\n ");// system("pause"); // Choixrace();//// struct combattant perso21, perso22, perso23, perso24 , perso25;// // puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso21.nom);// Choixmetier();// printf ("voila choix %d", choix);// // If else choisi pour la propreter du programme lors du l'utilisation des instruction if .^^// if (choix == 1) // {// perso21.metier = 1; // }// else if (choix == 2) // {// perso21.metier = 2;// }// else // {// perso21.metier = 3; // }// // //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso21.pv = 10 ; perso21.pa = 3;}// else if (race == 2) {perso21.pv = 12 ; perso21.pa = 2 ;}// else {perso21.pv = 8 ; perso21.pa = 4 ;}// // // Ajout des 2 point d'attaque supplementaire de la classe guerrier.// if (choix == 1) {perso21.pa+2;} // /* puts ("\n selectionner un metier\n");// scanf ("%s", &perso1.metier);*/// // puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso22.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1) // {// perso22.metier = 1 ;// }// else if (choix == 2) // {// perso22.metier = 2 ;// }// else // {// perso22.metier = 3 ;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso22.pv = 10 ; perso22.pa = 3;}// else if (race == 2) {perso22.pv = 12 ; perso22.pa = 2 ;}// else {perso22.pv = 8 ; perso22.pa = 4 ;}// // ajout de 2 point d'attaque supplementaire a la classe guerrier// if (choix == 1) {perso22.pa = perso22.pa+2;} // // scanf ("%s", &perso2.metier);//// // puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso23.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1)// {// perso23.metier = 1 ;// }// else if (choix == 2) // {// perso23.metier = 2 ;// }// else // {// perso23.metier = 3;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso23.pv = 10 ; perso23.pa = 3;}// else if (race == 2) {perso23.pv = 12 ; perso23.pa = 2 ;}// else {perso23.pv = 8 ; perso23.pa = 4 ;}// // ajout de 2 point d'attaque supplementaire a la classe guerrier// if (choix == 1) {perso23.pa = perso23.pa+2;} // //scanf ("%s", &perso3.metier);//// // puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso24.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1)// {// perso24.metier = 1 ;// }// else if (choix == 2)// { // perso24.metier = 2 ;// }// else // {// perso24.metier = 3 ;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso24.pv = 10 ; perso24.pa = 3;}// else if (race == 2) {perso24.pv = 12 ; perso24.pa = 2 ;}// else {perso24.pv = 8 ; perso24.pa = 4 ;}// // ajout de 2 point d'attaque supplementaire a la classe guerrier// if (choix == 1) {perso24.pa = perso24.pa+2;} // //scanf ("%s", &perso4.metier);//// // puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso25.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1)// {// perso25.metier = 1 ;// }// else if (choix == 2) // {// perso25.metier = 2 ;// }// else // {// perso25.metier = 3 ;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso25.pv = 10 ; perso25.pa = 3;}// else if (race == 2) {perso25.pv = 12 ; perso25.pa = 2 ;}// else {perso25.pv = 8 ; perso25.pa = 4 ;}// // ajout de 2 point d'attaque supplementaire a la classe guerrier// if (choix == 1) {perso25.pa = perso25.pa+2;} // //scanf ("%s", &perso5.metier);// void testaffichage (){ int ads; printf ("voyons si ca marche\n tape qqchose pour voir\n"); scanf ("%d", &ads); if (ads = 2) printf ("\n le nom de perso 1 est %s\n", perso1.nom); printf ("\n le metier de perso 1 est %d\n", perso1.metier); system("pause");}testaffichage (); system("pause"); energie(); } Le code de mon module de combat :/*Programme d'un combat de RPG. Ce programme vous permet de vous battre commedans un rpg dans un jeu video. */#include /*Inclut les librairies*/#include #include /*Declarations*/int comp1finished=0;int comp2finished=0; /*Fonction energie*/ void energie()/*La fonction energie, un tableau pour donner un apercu au joueur*/{ system("cls");/*Efface l'écran*/ puts("**************Groupe 1*******************");/*J'ai dessiné le tableau ici pour vous permettre de voir les STATS*/ puts("------------Personnage 1-----------------"); if (perso1.pv=99) {printf ("Mort");} printf("Nom : %s\n", perso1.nom); if (perso1.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso1.pv); printf("PA (points d'action): %d\n", perso1.pa);} puts("------------Personnage 2-----------------"); if (perso2.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso2.nom); if (perso2.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso2.pv); printf("PA (points d'action): %d\n", perso2.pa);} puts("------------Personnage 3-----------------"); if (perso3.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso3.nom); if (perso3.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso3.pv); printf("PA (points d'action): %d\n", perso3.pa);} puts("------------Personnage 4-----------------"); if (perso4.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso4.nom); if (perso4.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso4.pv); printf("PA (points d'action): %d\n", perso4.pa);} puts("------------Personnage 5-----------------"); if (perso5.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso5.nom); if (perso5.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso5.pv); printf("PA (points d'action): %d\n", perso5.pa);} puts("**************Groupe 2*******************");/*J'ai dessiné le tableau ici pour vous permettre de voir les STATS*/ puts("------------Personnage 1-----------------"); if (perso21.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso21.nom); if (perso21.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso21.pv); printf("PA (points d'action): %d\n", perso21.pa);} puts("------------Personnage 2-----------------"); if (perso22.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso22.nom); if (perso22.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso22.pv); printf("PA (points d'action): %d\n", perso22.pa);} puts("------------Personnage 3-----------------"); if (perso23.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso23.nom); if (perso23.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso23.pv); printf("PA (points d'action): %d\n", perso23.pa);} puts("------------Personnage 4-----------------"); if (perso24.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso24.nom); if (perso24.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso24.pv); printf("PA (points d'action): %d\n", perso24.pa);} puts("------------Personnage 5-----------------"); if (perso25.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso25.nom); if (perso25.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso25.pv); printf("PA (points d'action): %d\n", perso25.pa);} printf("\n");}/*Fonction choix de l'ordinateur*/ void comp1choix(){ if (perso1.metier=mage && perso1.sortmage=-1) perso1.sortmage=0; if (perso2.metier=mage && perso2.sortmage=-1 ) perso2.sortmage=0; if (perso3.metier=mage && perso3.sortmage=-1) perso3.sortmage=0; if (perso4.metier=mage && perso4.sortmage=-1) perso4.sortmage=0; if (perso5.metier=mage && perso5.sortmage=-1) perso5.sortmage=0; if (perso1.metier=pretre && perso1.sortpretre=-1) perso1.sortpretre=0; if (perso2.metier=pretre && perso2.sortpretre=-1) perso2.sortpretre=0; if (perso3.metier=pretre && perso3.sortpretre=-1) perso3.sortpretre=0; if (perso4.metier=pretre && perso4.sortpretre=-1) perso4.sortpretre=0; if (perso5.metier=pretre && perso5.sortpretre=-1) perso5.sortpretre=0; if (perso1.hp else perso2.hp=comp2faible; if (perso3.hp if (perso4.hp if (perso5.hp if (perso1.race = humain)hpmax=10; if (perso1.race = nain) hpmax=12; if (perso1.race = elfe) hpmax=8; if (perso1.sortpretre%2==0 && compfaible {compfaible=hpmax; perso1.sortpretre=perso1.sortpretre++;} else if (perso2.sortpretre%2==0 && compfaible {compfaible=hpmax; perso1.sortpretre=perso2.sortpretre++;} else if (perso3.sortpretre%2==0 && compfaible {compfaible=hpmax; perso3.sortpretre=perso3.sortpretre++;} else if (perso4.sortpretre%2==0 && compfaible {compfaible=hpmax; perso4.sortpretre=perso4.sortpretre++;} else if (perso5.sortpretre%2==0 && compfaible {compfaible=hpmax; perso5.sortpretre=perso5.sortpretre++;} else if (perso1.sortmage%2==0) {comp2faible=comp2faible/2; perso1.sortmage=perso1.sortmage++;} else if (perso2.sortmage%2==0) {comp2faible=comp2faible/2; perso2.sortmage=perso2.sortmage++;} else if (perso3.sortmage%2==0) {comp2faible=comp2faible/2; perso3.sortmage=perso3.sortmage++;} else if (perso4.sortmage%2==0) {comp2faible=comp2faible/2; perso4.sortmage=perso4.sortmage++;} else if (perso5.sortmage%2==0) {comp2faible=comp2faible/2; perso5.sortmage=perso5.sortmage++;} else { int choixperso; int nb_alea_choix; printf("Choisissez un personnage\n\n"); if (perso1.pv!=99) printf(" (1) perso 1\n\n"); if (perso2.pv!=99) printf(" (2) perso 2\n\n"); if (perso3.pv!=99) printf(" (3) perso 3\n\n"); if (perso4.pv!=99) printf(" (4) perso 4\n\n"); if (perso5.pv!=99) printf(" (5) perso 5\n\n"); if (comp1finished == 1) { comp2finished = 0; comp2choix(); } srand (time (NULL));/*hoho, ici c'est le systeme aleatoire*/nb_alea_choix = 1+rand()%5;switch(nb_alea_choix)/*On fait un switch pour choisir le personnage a utiliser*/ { case 1:/*case #1*/ if (perso1.pv=99) {system("CLS"); comp1choix();} printf("Vous avez choisi le perso " "%d\n", nb_alea_choix); system("PAUSE"); { comp1finished = 1; comp1(); system("PAUSE"); } break; case 2:/*case #2*/ if (perso2.pv=99) {system("CLS"); comp1choix();} printf("Vous avez choisi le perso " "%d\n", nb_alea_choix); system("PAUSE"); { comp1finished = 1; comp2(); system("PAUSE"); } break; case 3:/*case #3*/ if (perso3.pv=99) {system("CLS"); comp1choix();} printf("Vous avez choisi le perso " "%d\n", nb_alea_choix); system("PAUSE"); { comp1finished = 1; comp3(); system("PAUSE"); } break; case 4:/*case #4*/ if (perso4.pv=99) {system("CLS"); comp1choix();} printf("Vous avez choisi le perso " "%d\n", nb_alea_choix); system("PAUSE"); { comp1finished = 1; comp4(); system("PAUSE"); } break; case 5:/*case #5*/ if (perso5.pv=99) {system("CLS"); comp1choix();} printf("Vous avez choisi le perso " "%d\n", nb_alea_choix); system("PAUSE"); { comp1finished = 1; comp5(); system("PAUSE"); } break; } } }/*La fonction de l'ordinateur, c'est ici que tous les coups d l'ordinateur seront choisis*/ int mainbattle()/*Le main*/{ system("color 17"); system("cls"); puts("**************************************");/*Main Screen*/ puts("Appuyer sur entree pour commencer!"); puts("**************************************"); comp1choix(); return 0;}Merci de m'aider !
|
|
mardi 10 janvier 2006 à 16:38:01 |
Re : Problème de modules en C [urgent]

john_cc
|
Réponse acceptée !
Problème réglé :---Je suppose que tu a voulu dire :les fonctions du module de saisie depuis le module de combat.Bon bien dans ce cas c'est très simple : t'es variable perso1, perso2, ... créer sur le modèle de la structure ont été déclaré dans ta fonction main du module de saisie. Elle sont donc locale a cette fonction et tu ne peux pas y acceder depuis n'importe quel autres fonctions.La solution ben tu peux tout simplement mettre la déclaration de tes variables en plubic par exemple juste en dessous de la déclaration de la structure.Mais là y a un autre petit problème qui devrais apparaitre.Quand tu fait un include, le fichier que tu inclu est lors de la compilation intègralement copié à l'endroit du #include. Donc dans ce cas il ne verra pas les variables perso1,... ni même la structure. Il faudrait donc que tu incluses ce "battle.c" après la déclaration des variables.Voilà voilà.---Merci à une personne sur un autre forum.
|
|
Cette discussion est classée dans : points, printf, pv, hp, perso1
Répondre à ce message
Sujets en rapport avec ce message
Problème avec les modules en C [urgent] [ par john_cc ]
Bonsoir, Merci, c'est bon, j'ai reglé mon précédent problème.J'ai encore un problème.J'ai 2 modules : un pour la saisie, un pour le combat.Quand je ve
port joystick [ par leon1 ]
Bonsoir. Bonne année à tous.J' avais écris il y à une dizaine d'années (j'ai repris mes études et fait un dut à 35 ans) ce petit prog qui lisait et en
Problème avec la fonction read du C sous linux. [ par bouba ]
Bonjour, j'ai un problème que je ne comprend pas avec la fonction read, le problème vient lorsque j'essai de lire 4 ocets à mettre dans un entier.J'es
URGENT: pb passage d'argument tableau de chaine de caracteres! [ par joduak ]
Salut à vous! j'ai un problème de passage d'argument d'un tableau de chaine de caractere. Si quelqu'un à une idée, faire vite svp ! Voici mon code :
why??? [ par deck_bsd ]
Bonjour a tous, Voila j'ai un petit souci. J'ai quand mm voulu essyer l'API InternetGetConnectedState(). Mais voila, j'ai cette erreur qui aparait :
en C comment copier un enregistrement dans un tableau de char [ par themahg ]
ThemahG, Japon toujours! Aidez moi svp, j'ai un probleme dans mon prog, g n'arrive pas à copier dans un tableau à 2 dimension l'enregistrement d'une
A' L'AIDEEEEE, problèmes avec les threads sous LINUX........... [ par garrys113 ]
Salut à tous, mais navigateur habitué du site "Codes_sources.com", ki est 1 site vraiment plein de ressources. Mais venons en à mon problème de prog.
Ourvri un fichier sous C via un "drag&drop" de l utilisateur [ par pif56 ]
Bonjour tout le monde,Je suis nouveau sur le forum, mais pas sur le site. Alors aujourd'hui est venu le jour de ma premiere question!Voila, j ecris un
probleme avec switch [ par Oruk ]
Bonjour à tous Je suis debutant en c++.Je viens de fabrique un petit prog pour choisir entre la convertion des euros en francs ou des francs en euros
syntax error at end of input [ par azerty53 ]
Bonsoir à la communauté cppfrancej'ai un probleme sur mon code que je n'arrive pas du tout a résoudre et ca fait deja un certain temps que je suis des
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|