Skip to content
Snippets Groups Projects
Commit 729622e7 authored by Romain Jegat's avatar Romain Jegat
Browse files

Travail sur les fonctions de competences

parent 1e882a36
No related branches found
No related tags found
No related merge requests found
...@@ -4,15 +4,32 @@ ...@@ -4,15 +4,32 @@
#include "competence.h" #include "competence.h"
*arbre_competence init_arbre_competence(*arbre_competence){ arbre_competence* init_arbre_competence(arbre_competence *a){
} }
*arbre_competence construire_arbre_competence(char nom){ /* Construit un arbre à partir d'un fichier XML */ arbre_competence* construire_arbre_competence(arbre_competence* a){ /* Construit un arbre à partir d'un fichier XML */
} }
int rafraichir_competences(arbre_competence * a){
}
boolean est_connue(competence *c){
return (c->connue);
}
boolean est_complet(arbre_competence *a){
int chemin_auto_competence }
competence** chemin_auto_competence(competence* c){ /* Renvoie la liste des compétences non connues se trouvant sur le chemin d'une compétence sélectionnée */
}
effet_competence* get_effet(competence *c){ /* Renvoie l'effet d'une competence */
return competence->effet;
}
#ifndef DEPLACEMENTS_H_INCLUDED #ifndef DEPLACEMENTS_H_INCLUDED
#define DEPLACEMENTS_H_INCLUDED #define DEPLACEMENTS_H_INCLUDED
typedef struct competence{ /* Competence d'un arbre de talent */ /* Definition des structures */
typedef struct arbre_competence{ /* Abre de compétence */
}
typedef struct competence{ /* Competence d'un arbre de talent */
unsigned short int id; unsigned short int id;
type_nom nom; type_nom nom;
unsigned short int etage; unsigned short int etage;
struct competence *parent; struct competence *parent;
struct competence *enfant_gauche; struct competence *enfant_gauche;
struct competence *enfant_droit; struct competence *enfant_droit;
struct effet_competence effet; struct effet_competence *effet;
boolean connu; boolean connu;
}competence; }competence;
typedef struct effet_competence{ /* Effet d'une compétence de l'arbre */ typedef struct effet_competence{ /* Effet d'une compétence de l'arbre */
unsigned short int id; unsigned short int id;
type_nom nom; type_nom nom;
/* effets à définir */ /* effets à définir */
}effet_competence; }effet_competence;
/* Fonctions */
arbre_competence* init_arbre_competence(arbre_competence *a);
arbre_competence* construire_arbre_competence(arbre_competence* a);
int rafraichir_competences(arbre_competence * a);
boolean est_connue(competence *c);
boolean est_complet(arbre_competence *a);
effet_competence get_effet(competence *c);
int chemin_auto_competence(competence* c);
#endif #endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment