Skip to content

Echo24h/Learn2Slither

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn2Slither - Work in Progress 🚀

Capture d'écran


Utilisation

Lancer le programme avec différentes options en ligne de commande :

./snake [options]

Options disponibles

Option Description
-visual on/off Active ou désactive l'affichage du jeu (défaut : on).
-sessions <int> Définit le nombre de parties à jouer (défaut : 1).
-load <file> Charge un modèle de Q-table depuis un fichier.
-save <file> Sauvegarde le modèle de Q-table dans un fichier.
-dontlearn Désactive l'apprentissage pendant l'exécution.
-step-by-step Attend une entrée utilisateur entre chaque étape.
-help Affiche ce message d'aide.

Exemple d'exécution

./snake -visual on -load models/100sess.csvtxt -sessions 10 -dontlearn -step-by-step
  • Active l'affichage du jeu.
  • Charge la Q-table depuis models/100sess.csvtxt.
  • Joue 10 sessions.
  • Désactive l'apprentissage.
  • Attend une entrée utilisateur entre chaque étape.

Dépendances

Assurez-vous d'avoir installé les dépendances nécessaires :

pip install -r requirements.txt

Si vous utilisez un environnement virtuel (recommandé) :

python3 -m venv venv
source venv/bin/activate  # (Windows : venv\Scripts\activate)
pip install -r requirements.txt

Contact & Support

Si vous avez des questions ou des suggestions, n'hésitez pas à ouvrir une issue sur le dépôt du projet ! 🚀

Releases

No releases published

Packages

No packages published

Languages