
Description du projet
Ce projet consiste en l'implémentation d'un jeu Puissance4 en langage C, s'exécutant directement dans le terminal. L'objectif principal était de créer une version joueur contre joueur, puis d'étendre le jeu en y intégrant une version contre l'ordinateur. Les étapes clés du projet sont les suivantes :
Version joueur contre joueur :
- Conception : Réalisation d'une maquette détaillant les différentes fonctions nécessaires au bon fonctionnement du jeu.
- Design textuel : Création d'un document décrivant l'apparence graphique du Puissance4 dans le terminal, pour une meilleure expérience utilisateur.
- Implémentation : Développement du code en C, avec des commentaires détaillés pour faciliter la lecture et la maintenance.
- Tests : Vérification rigoureuse du jeu pour s'assurer de son bon fonctionnement et de la gestion correcte des cas limites.
Version contre l'ordinateur :
- Analyse stratégique : Étude des pourcentages de victoire pour différentes stratégies (aléatoire, priorité au centre, etc.) afin d'évaluer leur efficacité.
- Développement de l'ordinateur : Implémentation d'un système de règles conditionnelles pour simuler une stratégie de jeu, en tenant compte de priorités comme le placement au centre ou le blocage d'alignements adverses
- Optimisation : Amélioration du temps d'exécution de l'algorithme de l'ordinateur pour assurer une expérience fluide.