919f2cd141fd985aa89b298c64a06350c3a5445c
CHESS
D'accord ! Voici une arborescence plus simple pour ton projet d'échecs en Java avec Swing.
📂 Arborescence simplifiée
ChessGame/
│── src/ # Dossier des fichiers sources Java
│ ├── ChessGame.java # Point d'entrée du jeu
│ ├── Echiquier.java # Gère le plateau de jeu
│ ├── Piece.java # Classe mère pour les pièces
│ ├── Pion.java # Classe du Pion
│ ├── Tour.java # Classe de la Tour
│ ├── Cavalier.java # Classe du Cavalier
│ ├── Fou.java # Classe du Fou
│ ├── Reine.java # Classe de la Reine
│ ├── Roi.java # Classe du Roi
│ ├── Joueur.java # Gère les joueurs et le tour
│ ├── ChessGUI.java # Interface graphique en Swing
│── assets/ # Images des pièces
│ ├── roi_noir.png
│ ├── roi_blanc.png
│ ├── ...
│── README.md # Explication du projet
**📜 Cahier des charges **
1. Objectif
Créer un jeu d'échecs en Java avec Swing, jouable entre deux joueurs sur le même PC.
2. Fonctionnalités
✅ Plateau 8x8 avec affichage des pièces
✅ Déplacement des pièces selon les règles
✅ Tour par tour (Blancs commencent)
✅ Vérification de l’échec et de l’échec et mat
✅ Interface simple avec Swing
3. Bonus (si possible)
➕ Mode contre une IA
➕ Animation des déplacements
Description
Languages
Java
92.1%
Makefile
4.4%
Shell
3.5%