Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Declaration de constantes*/
- #define TAILLE_NOM 20
- #define TAILLE_TABLEAU_MAX 100
- #include <stdio.h>
- #include <string.h>
- /* caracterisstiques des personnages */
- typedef struct person {
- char nom [TAILLE_NOM ];
- char prenom [TAILLE_NOM ];
- int age;
- float resistance_feu;
- float resistance_glace;
- float resistance_eau;
- float resistance_elec;
- float resistance_terre;
- float resistance_phisique;
- int force;
- int mana;
- int magie;
- int lvl;
- int xp;
- }perso;
- /* fonction crée personnage */
- void cree_perso(perso e){
- e.resistance_feu;
- e.resistance_glace;
- e.resistance_eau;
- e.resistance_elec;
- e.resistance_terre;
- e.resistance_phisique;
- e.force;
- }
- /*Fonction lvl up*/
- void lvl_up(int lvl[],perso a){
- if(a.lvl<98){
- if(a.xp >= lvl[a.lvl]){
- a.lvl++;
- caracteristique_up(a);
- }
- }
- }
- /*Augmenter les caracteristique*/
- void caracteristique_up(perso a){
- int c=5;
- int choix;
- for(c;c > 0;c--){
- printf("Vous venez de lvl up vous avez %d %s de caractéristique à distribuer\n\n\n", c, (c>1 ? "points" : "point"));
- printf("Quel caractéristique vous voulez augmentez\n\n");
- printf("1 : Augmenter votre résistance feu\n");
- printf("2 : Augmenter votre résistance glace\n");
- printf("3 : Augmenter votre résistance eau\n");
- printf("4 : Augmenter votre résistance electrique\n");
- printf("5 : Augmenter votre résistance terre\n");
- printf("6 : Augmenter votre résistance phisique\n");
- printf("7 : Augmenter votre mana\n");
- printf("8 : Augmenter votre puissance magique\n");
- printf("9 : Augmenter votre force\n");
- scanf("%d",&choix);
- while(choix<1 || choix > 9){
- printf("Quel caractéristique vous voulez augmentez\n\n");
- scanf("%d",&choix);
- }
- switch(choix){
- case 1:
- a.resistance_feu++;
- printf("votre résistance feu vient de passé de %f a %f",a.resistance_feu-1,a.resistance_feu);
- break;
- case 2:a.resistance_glace++;
- printf("votre résistance glace vient de passé de %f a %f",a.resistance_glace-1,a.resistance_glace);
- break;
- case 3:a.resistance_eau++;
- printf("votre résistance eau vient de passé de %f a %f",a.resistance_eau-1,a.resistance_eau);
- break;
- case 4:a.resistance_elec++;
- printf("votre résistance eclectrique vient de passé de %f a %f",a.resistance_elec-1,a.resistance_elec);
- break;
- case 5:a.resistance_terre++;
- printf("votre résistance terre vient de passé de %f a %f",a.resistance_terre-1,a.resistance_terre);
- break;
- case 6:a.resistance_phisique++;
- printf("votre résistance phisique vient de passé de %f a %f",a.resistance_phisique-1,a.resistance_phisique);
- break;
- case 7:a.force;
- printf("votre résistance mana vient de passé de %d a %d",a.force-1,a.force);
- break;
- case 8:a.mana;
- printf("votre résistance magique vient de passé de %d a %d",a.mana-1,a.mana);
- break;
- case 9:a.magie;
- printf("votre résistance force vient de passé de %d a %d",a.magie-1,a.magie);
- }
- }
- }
- /*Programme principal*/
- int main(){
- /*Tableau de l'xp à obtenir pour up*/
- int lvl[98];
- int i=0;
- lvl[i]=10;
- for(i=1;i<98;i++){
- lvl[i]=3*lvl[i-1];
- }
- perso Personnage_Principale;
- cree_perso(Personnage_Principale);
- int ok=0;
- printf("Quel est ton nom");
- scanf("%s",Personnage_Principale.nom);
- while(ok!=1 || ok!=0){
- printf("Alor tu t'appels %s 1=oui et 0=non",Personnage_Principale.nom);
- scanf("%d",&ok);
- }
- printf("ohohohoh et quel age a tu ????");
- scanf("%d",&Personnage_Principale.age);
- while(Personnage_Principale.age < 8 || Personnage_Principale.age > 100){
- printf("ohohohoh tu es un marant toi !! Mais quel age as tu");
- scanf("%d",&Personnage_Principale.age);
- }
- }
Add Comment
Please, Sign In to add comment