Ce projet consiste à créer un jeu simple en utilisant la bibliothèque MinilibX. Le joueur doit récupérer tous les objets et atteindre la sortie.
Fichier | Description | Responsabilité | Statut |
---|---|---|---|
main.c |
Fichier principal, contient la logique de haut niveau | Initialisation, boucle de jeu | Complet |
init_game.c |
Initialise les structures et les variables | Initialisation | Complet |
render.c |
Gère l'affichage des éléments sur l'écran | Affichage | Complet |
events.c |
Gère les événements clavier | Déplacement, sortie | Complet |
map_parser.c |
Lit et valide la carte du jeu | Parsing de la carte | Complet |
utils.c |
Fonctions utilitaires | Fonctions auxiliaires | Complet |
Makefile |
Fichier pour compiler le projet | Compilation | Complet |
so_long.h |
Fichier d'en-tête contenant les déclarations et les macros | Déclarations | Complet |
git clone git@github.com:raveriss/so_long.git
cd so_long
make
./so_long maps/mandatory/map1.ber
make bonus
./so_long_bonus maps/bonus/map1.ber
- Utilisation de la bibliothèque graphique MinilibX
- Gestion des événements clavier
- Absence de fuites de mémoire
- Respect des normes de l'école 42
- malloc
- free
- read
- write
- exit