Ce projet est une implémentation simple du jeu classique du Serpent. Le jeu est écrit en C et est conçu pour être joué dans un terminal.
- Déplacez le serpent à l'aide du clavier.
- Mangez des pommes pour faire grandir le serpent.
- Évitez de heurter les murs ou le corps du serpent.
- Gagnez le jeu en mangeant toutes les pommes.
- GCC (GNU Compiler Collection)
- Make
Pour installer GCC et Make sur Debian/Ubuntu, utilisez les commandes suivantes :
sudo apt update
sudo apt install gcc make
-
Clonez le dépôt :
git clone https://github.com/Klaynight-dev/Snake_Auto.git cd Snake_Auto
-
Construisez le projet :
make
-
Lancez le jeu :
./main
-
Utilisez les touches suivantes pour contrôler le serpent :
d
: Aller à droiteq
: Aller à gauchez
: Aller en hauts
: Aller en basa
: Quitter le jeu
defconst.h
propal2.c
version1.c
void succesJeu()
: Gère la fin du jeu lorsque l'utilisateur gagne.void echecJeu()
: Gère la fin du jeu lorsque l'utilisateur perd.int kbhit()
: Vérifie si une touche a été pressée.char trouverDirectionOptimale(int xTete, int yTete, char directionActuelle)
: Fonction qui trouve la direction optimale pour le serpent.char choisirDirection(int xTete, int yTete, char directionActuelle)
: Fonction qui choisit la direction du serpent.int distanceCarree(int x1, int y1, int x2, int y2)
: Fonction qui calcule la distance entre deux points.
Les contributions sont les bienvenues ! Veuillez suivre les étapes ci-dessous pour contribuer :
- Forkez le projet.
- Créez votre branche de fonctionnalité (
git checkout -b feature/AmazingFeature
). - Commitez vos changements (
git commit -m 'Add some AmazingFeature'
). - Poussez vos commits (
git push origin feature/AmazingFeature
). - Ouvrez une Pull Request.
- Klaynight-dev - Propriétaire du repo & Co-Créateur initial - Klaynight-dev
- QuartzWasTaken - Co-Créateur initial - QuartzWasTaken
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.