# Jeu Snake 2025 [![en](https://img.shields.io/badge/lang-en-red.svg)](https://git.esiee.fr/frequela/snake2025/-/blob/tp2/README.md) [![fr](https://img.shields.io/badge/lang-fr-green.svg)](https://git.esiee.fr/frequela/snake2025/-/blob/tp2/README-fr.md) Ce projet est une visualisation simple d'un jeu basé sur une grille utilisant la bibliothèque graphique MLV. La grille représente un plateau de jeu avec des murs, des espaces vides et des fruits. 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 et des fruits. - Utilise la bibliothèque graphique MLV pour le rendu graphique. - 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. ## Dépendances - GCC (GNU Compiler Collection) - MLV (Mini Library for Visualization) ## Installation ### Installer MLV sur Ubuntu 1. Mettez à jour votre liste de paquets et installez les paquets requis : ```sh sudo apt-get update sudo apt-get install build-essential gcc make libmlv3-dev ``` ### Compiler le Programme 1. Clonez le dépôt ou téléchargez le code source. 2. Naviguez vers le répertoire contenant le `Makefile`. 3. Exécutez la commande suivante pour compiler le programme : ```sh make ``` Cela compilera les fichiers sources et créera un exécutable nommé `game` dans le répertoire `build`. ## Utilisation 1. Après avoir compilé le programme, exécutez l'exécutable : ```sh ./build/game ``` 2. Une fenêtre s'ouvrira affichant la grille. Appuyez sur la touche ESC pour fermer la fenêtre. ## Nettoyage Pour nettoyer les fichiers de compilation, exécutez : ```sh 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](https://www.gnu.org/licenses/gpl-3.0.en.html). ## 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.