docs: readme avec règles du jeu et instructions de lancement
This commit is contained in:
1 file changed
+34
-9
@@ -1,15 +1,40 @@
|
|||||||
# Livrets
|
# Livrets
|
||||||
|
|
||||||
### Android
|
Jeu d'entraînement aux tables de multiplication (Kotlin Multiplatform, Android + iOS).
|
||||||
To run the application on android device/emulator:
|
|
||||||
- open project in Android Studio and run imported android run configuration
|
|
||||||
|
|
||||||
To build the application bundle:
|
## Règles du jeu
|
||||||
- run `./gradlew :androidApp:assembleDebug`
|
|
||||||
- find `.apk` file in `androidApp/build/outputs/apk/debug/androidApp-debug.apk`
|
- Au lancement, on configure : le **nombre de questions** (5–50), le **temps par question** (3–30 s)
|
||||||
|
et la **table maximum** (1–12).
|
||||||
|
- Chaque question est une multiplication tirée au hasard dans les tables 1 à la table maximum :
|
||||||
|
soit `a × b = ?`, soit `a × ? = b`. On répond avec le pavé numérique.
|
||||||
|
- Temps écoulé = réponse comptée comme fausse (une saisie en cours est auto-validée).
|
||||||
|
- Après chaque réponse, un feedback (vert/rouge) s'affiche 1,5 s puis la question suivante arrive.
|
||||||
|
- À la fin : score, taux de réussite, temps moyen et résumé de chaque réponse fausse.
|
||||||
|
- L'**Historique** conserve les parties passées et le taux de réussite cumulé par table.
|
||||||
|
|
||||||
|
## Lancer l'application
|
||||||
|
|
||||||
|
### Android
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./gradlew :androidApp:installDebug # appareil/émulateur connecté
|
||||||
|
# ou générer l'APK :
|
||||||
|
./gradlew :androidApp:assembleDebug # androidApp/build/outputs/apk/debug/
|
||||||
|
```
|
||||||
|
|
||||||
### iOS
|
### iOS
|
||||||
To run the application on iPhone device/simulator:
|
|
||||||
- Open `iosApp/iosApp.xcproject` in Xcode and run standard configuration
|
|
||||||
- Or use [Kotlin Multiplatform Mobile plugin](https://plugins.jetbrains.com/plugin/14936-kotlin-multiplatform-mobile) for Android Studio
|
|
||||||
|
|
||||||
|
Ouvrir `iosApp/iosApp.xcodeproj` dans Xcode et lancer le scheme `iosApp` sur un simulateur.
|
||||||
|
|
||||||
|
## Tests
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./gradlew :sharedUI:jvmTest # logique de jeu, générateur, persistance
|
||||||
|
```
|
||||||
|
|
||||||
|
## Structure
|
||||||
|
|
||||||
|
- `sharedUI/` : logique de jeu (`game/`), persistance (`data/`), UI Compose (`ui/`), thème (`theme/`)
|
||||||
|
- `androidApp/` : hôte Android
|
||||||
|
- `iosApp/` : hôte iOS (Xcode)
|
||||||
Reference in new issue
Block a user