2.4 KiB
Jeu Snake 2025
Ce projet est un jeu snake basé sur une grille utilisant la bibliothèque graphique MLV. La grille représente un plateau de jeu avec des murs, des espaces vides, des fruits et un serpent. Le programme affiche la grille dans une fenêtre graphique et attend une interaction de l'utilisateur.
Fonctionnalités
- Affiche une grille avec des murs, des espaces vides, des fruits et un serpent.
- Utilise la bibliothèque graphique MLV pour le rendu graphique.
- Assure que les blocs en dehors de la grille sont affichés en noir.
- Permet à l'utilisateur de quitter le programme en appuyant sur la touche ESC.
Représentation de la Grille
- La grille est représentée comme un tableau 2D de caractères :
'w'pour les murs.' '(espace) pour les espaces vides.'f'pour les fruits.'s'pour le serpent.
Dépendances
- GCC (GNU Compiler Collection)
- MLV (Mini Library for Visualization)
Installation
Installer MLV sur Ubuntu
- Mettez à jour votre liste de paquets et installez les paquets requis :
sudo apt-get update sudo apt-get install build-essential gcc make libmlv3-dev
Compiler le Programme
- Clonez le dépôt ou téléchargez le code source.
- Naviguez vers le répertoire contenant le
Makefile. - Exécutez la commande suivante pour compiler le programme :
make
Cela compilera les fichiers sources et créera un exécutable nommé game dans le répertoire build.
Utilisation
-
Après avoir compilé le programme, exécutez l'exécutable :
./game -
Une fenêtre s'ouvrira affichant la grille. Les blocs en dehors de la grille apparaîtront en noir. Appuyez sur la touche ESC pour fermer la fenêtre.
Nettoyage
Pour nettoyer les fichiers de compilation, exécutez :
make clean
Cela supprimera les fichiers objets et l'exécutable.
Licence
Ce projet est sous licence GPLv3. Pour plus de détails, voir Licence GPLv3.
Auteurs
- Alex Frequelin (light_emerald@aostia.com)
Remerciements
- Adrien Boussicault et Marc Zipstein pour la bibliothèque MLV.
- ESIEE Paris pour les supports de cours et les conseils.