Files
CHESS/README.md
T
2025-03-14 18:05:14 +01:00

47 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
---