Add more information to readme.md

This commit is contained in:
saxodwarf 2024-04-14 22:38:53 +02:00
parent 4af26766bf
commit 56f0648d88
1 changed files with 60 additions and 1 deletions

View File

@ -1,2 +1,61 @@
# Devinddessin
# Devine-dessin
Jeu permettant de dessiner un mot choisi au hasard dans une liste.
Tant que le jeu n'est pas quitté, les mots de la liste ne sont pas proposé à nouveau.
## Liste de mot
La liste de mot peut être au format texte brut, avec un mot par ligne, ou au format CSV.
Si la liste est au format CSV, la première colonne doit contenir le mot à dessiner, et la seconde colonne peut contenir un indice.
Les colonnes du fichier CSV ne doivent pas avoir de titre.
Par défaut, le jeu cherche une liste dans un fichier du dossier courant nommé `mots.csv`.
## Installation
Le jeu n'est pour l'instant pas packagé.
Pour le lancer:
- Construire une liste de mot comme présenté plus haut
- Créer un venv : `python -m venv <path_to_venv>`
- Activer le venv : `. <path_to_venv>/bin/activate`
- Installer les dépendances : `pip install -r requirements.txt`
- Récupérer le fichier `guess_what_I_draw.py`
- Lancer le jeu en exécutant le fichier.
## Contrôles:
### Tout le temps:
- **`Échap` :** Quitter le jeu immédiatement
### Quand le jeu n'est pas lancé:
- **`c`:** Ouvrir le menu de configuration
- **`Espace` :** Lancer la manche
### Quand le jeu est en cours:
- **Clic gauche** dans la zone de dessin : dessiner
- **`Ctrl + z` :** Annuler le dernier trait
- **`Entrer` :** Passer le mot en cours (une pénalité de temps est appliquée)
- **`Espace` :** Valider le mot en cours comme "trouvé"
- **`p` :** Activer/Désactiver la pause.
### Quand la manche est écoulée:
Le menu de récapitulation est affiché.
- **`Backspace` :** Passer au tour suivant
## Configuration
Dans le menu de configuration, il est possible de configurer :
- Le chemin vers la liste de mot ;
- La durée d'une manche ;
- Le temps de pénalité appliqué pour chaque mot passé.
Une fois la configuration effectuée, vous pouvez l'appliquer en cliquant en dehors de la pop-up du menu
## Dessins
Les dessins sont sauvegardés pour la postérité dans un dossier créé dans le répertoire courant, nommé `<date au format iso>T<heure-minutes>_creations`.
Le nom des fichiers de dessin sont au format `round-<i>_<mot à deviner>.png`, avec `i` le numéro de la manche.