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
|
||||
|
||||
### Android
|
||||
To run the application on android device/emulator:
|
||||
- open project in Android Studio and run imported android run configuration
|
||||
Jeu d'entraînement aux tables de multiplication (Kotlin Multiplatform, Android + iOS).
|
||||
|
||||
To build the application bundle:
|
||||
- run `./gradlew :androidApp:assembleDebug`
|
||||
- find `.apk` file in `androidApp/build/outputs/apk/debug/androidApp-debug.apk`
|
||||
## Règles du jeu
|
||||
|
||||
- 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
|
||||
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