Comment utiliser l'application - JulianKerignard/ProjetJeuDeLaVie_POO GitHub Wiki
🎮 Comment utiliser l'application
🎯 Interface principale
L'interface du Jeu de la Vie se compose de plusieurs éléments clés :
Grille de jeu
- Cliquer sur une cellule pour l'activer (vivante) ou la désactiver (morte)
- Glisser sur plusieurs cellules pour en activer plusieurs d'un coup
- Les cellules vivantes apparaissent en couleur
- Les cellules mortes sont transparentes
Barre de contrôle
Boutons principaux
- ▶️ Play : Démarre la simulation
- ⏸️ Pause : Met en pause la simulation
- 🔄 Reset : Réinitialise la grille
- 🗑️ Clear : Efface toutes les cellules
Paramètres
- Vitesse : Ajustez la vitesse de simulation avec le curseur
- Taille : Modifiez la taille de la grille
- Mode aléatoire : Génère une configuration aléatoire
🎨 Modèles prédéfinis
Des modèles classiques sont disponibles :
- Planeur : Structure qui se déplace en diagonale
- Bloc : Structure statique 2x2
- Clignotant : Oscillateur simple
- Canon à planeurs : Génère des planeurs périodiquement
Pour utiliser un modèle :
- Cliquez sur "Modèles"
- Sélectionnez le modèle souhaité
- Cliquez sur la grille pour le placer
⚙️ Fonctionnalités avancées
Sauvegarde et chargement
- Sauvegarder : Enregistrez votre configuration actuelle
- Charger : Importez une configuration précédemment sauvegardée
Statistiques
- Nombre de cellules vivantes
- Nombre de générations
- Taux de croissance
💡 Astuces
-
Démarrage optimal :
- Commencez avec des structures simples
- Utilisez les modèles prédéfinis pour comprendre les mécaniques
-
Création de motifs :
- Expérimentez avec des formes symétriques
- Observez comment les structures interagissent
-
Performance :
- Réduisez la vitesse pour les grandes grilles
- Utilisez la pause pour examiner des configurations spécifiques
🔍 Exploration
N'hésitez pas à expérimenter ! Le Jeu de la Vie est connu pour sa capacité à générer des motifs complexes à partir de règles simples. Chaque configuration peut mener à des résultats surprenants.
Pour toute question ou problème, consultez la section FAQ ou ouvrez une issue sur GitHub.