- Nom du logiciel : Puissance 4
- Date de début : 24 novembre 2023
- Numéro de version du logiciel : 2.2
Équipe de développement
Ce projet implémente le jeu classique "Puissance4" en POO/C++. Le jeu met en scène deux joueurs qui alternent pour placer des jetons de couleur dans une grille suspendue verticalement. L'objectif est de connecter quatre jetons de sa propre couleur consécutivement en ligne (horizontalement, verticalement ou diagonalement) avant l'adversaire.
Lien Wikipédia : Puissance 4
$ make
$ ./puissance4.out
Le logiciel permet de jouer une partie de Puissance 4 à deux joueurs.
- Correction version 2.1
- Simplification interaction Homme-Machine
- Affichage du menu et version
- Correction version 2.0
- Correction affichage interface
- Jouer une ou plusieurs parties
- Historique de parties jouées
- Paramétrage de la partie
- Jouer contre l'odinateur (IA)
- Nouveaux modes de jeux :
- Joueur vs Joueur
- Joueur vs IA
- IA vs IA
- Choix de la difficulté de l'IA :
- FACILE : Elle contrera les coups adverses une fois sur trois
- NORMALE (par défaut) : Elle contrera les coups adverses trois fois sur cinq
- DIFFILE : Elle contrera les coups adverses cinq fois sur six
- EPIQUE : Elle contrera tous les coups adverses et privilègera sa contre-attaque à sa victoire
- Affichage de Nom et version du jeu
- Affichage d'un menu
- Correction de bug
- Saisie du nom du joueur
- Jouer une partie
- Affichage du déroulement d’une partie
- Configuration de la grille et du nombre de pions à aligner
- Affichage des statistiques du joueur
- Sauvegarde des statistiques du joueur dans un fichier
- Chronométrage de la partie
classDiagram
class Jeton {
<<enumeration>>
VIDE
ROUGE
JAUNE
}
class IHM {
}
class Joueur {
-nom: string
}
class Puissance {
-indiceJoueurActuel: int
}
class Plateau {
-lignes: int
-colonnes: int
}
Jeton "- couleur" <-- Joueur
Puissance --> IHM
Plateau --> IHM
Joueur "- listeJoueurs" --* Puissance : vector< Joueur >
Plateau "- plateau" <--o "- partie" Puissance
Jeton "- cases" <--o Plateau : vector< Jeton >
© 2023-2024 LaSalle Avignon