Puissance4-Lite

Mon premier projet de programmation orientée objet ! Une version CLI (Command Line Interface) du Puissance4.

JAVA

Développement d'un jeu Puissance 4 en Java offrant une expérience interactive pour deux joueurs. Ce projet met en œuvre plusieurs fonctionnalités :

  • Gestion des joueurs : Chaque joueur saisit un pseudonyme et une couleur ('R' pour rouge, 'J' pour jaune). Les tours sont alternés automatiquement.

  • Grille de jeu : Une matrice 6x7 modélise la grille. Les jetons des joueurs s'empilent dans les colonnes choisies, en respectant les règles du jeu.

  • Vérification des alignements : Le programme détecte les alignements gagnants (horizontal, vertical, diagonal) grâce à une analyse des voisins directs des cellules. Une EnumMap est utilisée pour simplifier cette gestion.

  • Sauvegarde et chargement : Les parties peuvent être sauvegardées dans un fichier texte, permettant de reprendre le jeu ultérieurement.

  • Gestion des exceptions : Contrôle des entrées pour éviter les erreurs (ex. colonnes pleines ou saisies incorrectes).

  • Affichage dynamique : La grille est mise à jour et affichée après chaque coup, facilitant le suivi du jeu.