Salut,
J'ai testé ton projet: tout d'abord il faut aussi la librairie sdl-image pour compiler ton projet donc il faut rajouter les paquets libsdl-image1.2 et libsdl-image1.2-dev puis après la compilation passe nickel pour le mode SDL. Pour le mode texte voilà ce que me sort ma console:
kido@Wave:~/laby/trunk/src$ make INTERFACE=TXT
gcc Terrain.o main.o Position.o Entite.o ListeEnnemis.o Niveau.o Jeu.o
Campagne.o Debug.o InterfaceTXT.o -Wall -W -pedantic -lncurses -o laby
main.o: In function 'main':
main.c:(.text+0x178): undefined reference to 'SDL_lancer'
collect2: ld returned 1 exit status
make: *** [all] Erreur 1 (dsl pour la mise en forme c'est markdown qui m'en empeche
)
J'ai lancé le programme SDL: premier constat le début est très long à charger, on peut appyer sur toutes les touches qu'on veut pendant un bon moment il fait rien, ca serait pas mal de mettre un écran avec marqué "chargement" par dessus ou quelque chose du genre.
Après 2eme constat en bas c'est marqué "appyer sur A pour l'aide"
mais j'ai beau appuyer sur A autant de fois que je le veut, rien ne se passe
Sinon à part les graphisme il y'a pas grand chose à redire
Maintenant passons au reste, ça fait longtemps que j'ai plus touché à la SDL donc désolé je regarderai pas le code en détail mais pour l'avoir survolé je le trouve très bien fait. J'ai tout de même vu quelque chose d'assez "choquant" c'est le fichier "src/niveaux/nombre-niveaux" il contiend le nombre 5, j'ai bien compris pourquoi mais ça me parait tout de même un peu bizarre, si c'aurait été moi j'aurai listé les fichiers .lvl dans le dossier puis j'aurais d'abord chargé le niveau 1, si il existe, et si il n'existe pas je vais charger le niveau 2, si il existe, et si il n'existe pas le 3 etc... jusqu'à ce que j'arrive au nombre de fichier .lvl contenu dans le dossier.
Bilan: je pense que c'est du bon boulot, mais c'est sur que je suis loin d'être assez bon pour pouvoir te conseiller dans quoi que ce soit je laisse donc libre parole aux autres membres bien plus qualifié que moi

.
).