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

1.5 KiB
Raw Blame History

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