Temps de lecture estimé: 1 minute
Salut!!
Aujourd’hui je te partage un projet que j’ai fait. j’ai créé un jeu Snake.
j’étais plutôt axée PHP avant et je souhaite aller du côté de Python.
la logique de programmation reste la même, mais la syntaxe et la manière de faire les choses est assez différentes de PHP. Ce projet m’a permis de me familiariser avec les bases de Python et surtout adapter la syntaxe et mes automatismes PHP à la mécanique Python
le code source est disponible sur mon Gitlab
https://gitlab.anthony-jacob.com/anthony.jacob/python-snake
Pour le tester c’est assez simple si tu as tous les outils (un terminal, git et Python)
Cloner le repo
git clone https://gitlab.anthony-jacob.com/anthony.jacob/python-snake.git
Créer un environnement virtuel Python
cd python-snake
python -m venv venv
Activer l’environnement virtuel
sous windows
venv\Scripts\activate.bat
installer les dépendances
pip install -r requirements.txt
et ensuite il ne reste plus qu’à lancer main.py
python main.py
si la taille de la grille de jeu n’est pas adaptée à ton terminal, tu peux l’agrandir ou la réduire en modifiant la taille dans le fichier pythonsnake/controller.py à la ligne 33
self.game = Game(50, 25)
c’est loin d’être parfait et certains points pourrait être améliorer comme
- améliorer la prise en compte des commandes
- éviter le scintillement à chaque rafraîchissement de la grille
- faire un mode graphique
- mettre en place des tests,
mais je verrai ça (peut être) plus tard, car je n’ai pas non plus tout mon temps à consacrer à ça. Dans l’état, ça a le mérite de fonctionner.
n’hésite pas à me faire un retour et me dire ce que tu en penses,
en attendant je te dis à bientôt pour de prochaines aventures!!!