Files
snake2025/README-fr.md
2025-05-14 14:25:39 +02:00

2.4 KiB

Jeu Snake 2025

en fr

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

  1. 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

  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 :
    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 :

    ./game
    
  2. 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

Remerciements

  • Adrien Boussicault et Marc Zipstein pour la bibliothèque MLV.
  • ESIEE Paris pour les supports de cours et les conseils.