Logo Lanfrica

fifaliananomeniavo777-stack/fan9

Record type:

software
Creator:
fif
Host:
Jeu de stratégie malgache Fanorona9 en React Native # 🎮 Fanorona — Jeu traditionnel de Madagascar Jeu Fanorona complet en React Native (Expo), avec toutes les règles officielles, mode 2 joueurs et mode contre l'IA. --- ## 🚀 Lancer le projet (3 étapes) ### 1. Installer les dépendances ```bash cd FanoronaGame npm install ``` ### 2. Lancer l'application ```bash npx expo start ``` ### 3. Choisir votre plateforme - **Android** : scannez le QR code avec l'app **Expo Go** (Play Store) - **iOS** : scannez le QR code avec l'app **Expo Go** (App Store) - **Web** : appuyez sur `w` dans le terminal - **Émulateur Android** : appuyez sur `a` - **Simulateur iOS** : appuyez sur `i` --- ## 📱 Fonctionnalités ### Deux types de jeu | Type | Plateau | Pions | Description | |------|---------|-------|-------------| | Fanoron-tsivy | 5×9 | 22 | Version officielle complète | | Fanoron-telo | 3×3 | 4 | Version courte pour s'entraîner | ### Modes de jeu - **2 Joueurs** : Joueur 1 (Blanc) vs Joueur 2 (Noir) sur le même appareil - **vs Ordinateur** : Joueur vs IA avec 3 niveaux ### Niveaux de l'IA | Niveau | Algorithme | |--------|-----------| | Facile | Mouvement aléatoire | | Moyen | Favorise les captures | | Difficile | Minimax avec élagage alpha-bêta | --- ## 📖 Règles implémentées ✅ Déplacement sur toutes les intersections accessibles ✅ Directions diagonales uniquement sur les intersections paires ✅ Capture par **approche** (pions adverses devant) ✅ Capture par **retrait** (pions adverses derrière) ✅ **Capture obligatoire** (si une capture est possible) ✅ **Captures en chaîne** (continuer à capturer depuis la nouvelle position) ✅ Fin de partie : joueur sans pions ou sans mouvements perd --- ## 🗂 Structure du projet ``` FanoronaGame/ ├── App.js # Point d'entrée + navigation ├── app.json # Config Expo ├── package.json # Dépendances ├── babel.config.js └── src/ ├── screens/ │ ├── HomeScreen.js # Menu principal + configuration │ ├── GameScreen.js …