Bienvenue sur Snike, une version classique du jeu Snake développée en C et jouable directement depuis votre terminal !
Cette version intègre des mécaniques de jeu amusantes ainsi que des fonctionnalités comme un mode automatique, des vitesses ajustables, et la possibilité de sauvegarder la partie.
- 🎮 Mécaniques classiques du jeu Snake
- 🍎 Mangez 3 pommes pour grandir
- 🧱 Détection de collisions (murs et auto-collision)
- 💾 Fonctionnalité de sauvegarde/chargement (prévue)
- 🧠 Mode de jeu automatique avec deux vitesses
- 🖥️ Fonctionne sur terminaux macOS et Linux
main.c– Boucle principale du jeusnike.c– Logique du jeu (dessin, déplacement, collisions)snike.h– Fichier d'en-tête avec les structures de données et déclarations de fonctions
- Un compilateur C comme
gcc - Fonctionne sous terminal macOS ou Linux (utilise
termiosetunistd)
gcc main.c snike.c -o snike./snikeUtilisez les touches suivantes pour jouer :
W– HautS– BasA– GaucheD– Droite
Appuyez sur ces touches pendant la partie pour changer la direction du serpent.
termios.hetfcntl.hpour la gestion du clavier sans appuyer sur Entréeusleep()deunistd.hpour la temporisation- Affichage avec
printfet codes ANSI d’échappement - Utilisation d’enums pour les directions et les modes de jeu
- ✅ Mode automatique (lent/rapide)
- ✅
getch()etkbhit()compatibles Unix - ⏳ Sauvegarde et chargement de partie via fichiers
- 🔊 Ajout de sons optionnels (bip)
- 🎨 Meilleure interface/expérience utilisateur en terminal
Créé par trsvu1, passionné de jeux classiques.
Libre d'utilisation, de modification et d'apprentissage.
Licence : MIT
Amusez-vous bien avec Snike et améliorez votre programmation en C ! 🐍