Guest User

Untitled

a guest
Jun 19th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.66 KB | None | 0 0
  1. /* Declaration de constantes*/
  2. #define TAILLE_NOM 20
  3. #define TAILLE_TABLEAU_MAX 100
  4.  
  5.  
  6. #include <stdio.h>
  7. #include <string.h>
  8.  
  9. /* caracterisstiques des personnages */
  10.  
  11. typedef struct person {
  12.     char nom [TAILLE_NOM ];
  13.     char prenom [TAILLE_NOM ];
  14.     int age;
  15.     float resistance_feu;
  16.     float resistance_glace;
  17.     float resistance_eau;
  18.     float resistance_elec;
  19.     float resistance_terre;
  20.     float resistance_phisique;
  21.     int force;
  22.     int mana;
  23.     int magie;
  24.     int lvl;
  25.     int xp;
  26. }perso;
  27.  
  28.  
  29. /* fonction crée personnage */
  30. void cree_perso(perso e){
  31.     e.resistance_feu;
  32.     e.resistance_glace;
  33.     e.resistance_eau;
  34.     e.resistance_elec;
  35.     e.resistance_terre;
  36.     e.resistance_phisique;
  37.     e.force;
  38. }
  39.  
  40. /*Fonction lvl up*/
  41. void lvl_up(int lvl[],perso a){
  42.         if(a.lvl<98){
  43.             if(a.xp >= lvl[a.lvl]){
  44.             a.lvl++;
  45.             caracteristique_up(a);
  46.             }
  47.         }
  48.        
  49. }
  50.  
  51.  
  52.  
  53. /*Augmenter les caracteristique*/
  54.  
  55. void caracteristique_up(perso a){
  56.     int c=5;
  57.     int choix;
  58.     for(c;c > 0;c--){
  59.         printf("Vous venez de lvl up  vous avez %d %s de caractéristique à distribuer\n\n\n", c, (c>1 ? "points" : "point"));
  60.         printf("Quel caractéristique vous voulez augmentez\n\n");
  61.         printf("1 : Augmenter votre résistance feu\n");
  62.         printf("2 : Augmenter votre résistance glace\n");
  63.         printf("3 : Augmenter votre résistance eau\n");
  64.         printf("4 : Augmenter votre résistance electrique\n");
  65.         printf("5 : Augmenter votre résistance terre\n");
  66.         printf("6 : Augmenter votre résistance phisique\n");
  67.         printf("7 : Augmenter votre mana\n");
  68.         printf("8 : Augmenter votre puissance magique\n");
  69.         printf("9 : Augmenter votre force\n");
  70.         scanf("%d",&choix);
  71.     while(choix<1 || choix > 9){
  72.         printf("Quel caractéristique vous voulez augmentez\n\n");
  73.         scanf("%d",&choix);
  74.     }
  75.     switch(choix){
  76.  
  77.         case 1:
  78.             a.resistance_feu++;
  79.             printf("votre résistance feu vient de passé de %f a %f",a.resistance_feu-1,a.resistance_feu);
  80.             break;
  81.         case 2:a.resistance_glace++;
  82.             printf("votre résistance glace vient de passé de %f a %f",a.resistance_glace-1,a.resistance_glace);
  83.             break;
  84.         case 3:a.resistance_eau++;
  85.             printf("votre résistance eau vient de passé de %f a %f",a.resistance_eau-1,a.resistance_eau);
  86.             break;
  87.         case 4:a.resistance_elec++;
  88.             printf("votre résistance eclectrique vient de passé de %f a %f",a.resistance_elec-1,a.resistance_elec);
  89.             break;
  90.         case 5:a.resistance_terre++;
  91.             printf("votre résistance terre vient de passé de %f a %f",a.resistance_terre-1,a.resistance_terre);
  92.             break;
  93.         case 6:a.resistance_phisique++;
  94.             printf("votre résistance phisique vient de passé de %f a %f",a.resistance_phisique-1,a.resistance_phisique);
  95.             break;
  96.         case 7:a.force;
  97.             printf("votre résistance mana vient de passé de %d a %d",a.force-1,a.force);
  98.             break;
  99.         case 8:a.mana;
  100.             printf("votre résistance magique vient de passé de %d a %d",a.mana-1,a.mana);
  101.             break;
  102.         case 9:a.magie;
  103.             printf("votre résistance force vient de passé de %d a %d",a.magie-1,a.magie);
  104.     }
  105.     }
  106. }
  107.  
  108. /*Programme principal*/
  109.  
  110. int main(){
  111.         /*Tableau de l'xp à obtenir pour up*/
  112.     int lvl[98];
  113.     int i=0;
  114.     lvl[i]=10;
  115.     for(i=1;i<98;i++){
  116.         lvl[i]=3*lvl[i-1];
  117.     }
  118.  
  119.     perso Personnage_Principale;
  120.     cree_perso(Personnage_Principale);
  121.     int ok=0;
  122.     printf("Quel est ton nom");
  123.     scanf("%s",Personnage_Principale.nom);
  124.     while(ok!=1 || ok!=0){
  125.     printf("Alor tu t'appels %s 1=oui et 0=non",Personnage_Principale.nom);
  126.     scanf("%d",&ok);
  127.     }
  128.     printf("ohohohoh   et quel age a tu ????");
  129.     scanf("%d",&Personnage_Principale.age);
  130.     while(Personnage_Principale.age < 8 || Personnage_Principale.age > 100){
  131.         printf("ohohohoh tu es un marant toi !!  Mais quel age as tu");
  132.         scanf("%d",&Personnage_Principale.age);
  133.     }
  134. }
Add Comment
Please, Sign In to add comment