Skip to content

A project where I coded a game called Multidames (Multicheckers) in C -Limoges' University-

Notifications You must be signed in to change notification settings

Imane47250/Multidames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multidames

Description

Multidames est un jeu de dames multijoueur programmé en langage C, permettant à plusieurs joueurs (jusqu'à quatre) de s'affronter sur un plateau de 17x17 cases. Le projet met en œuvre des règles avancées des dames, y compris les prises multiples, la promotion des pions en dames, et la rotation du damier pour une meilleure expérience utilisateur.

Fonctionnalités

  • Modes de jeu :
    • Mode Solo : Chaque joueur joue individuellement contre trois adversaires.
    • Mode Équipe (en développement) : Deux joueurs collaborent contre deux autres adversaires.
  • Gestion complète des règles des dames :
    • Mouvements des pions et des dames.
    • Prises simples et multiples.
    • Promotion des pions en dames.
  • Rotation dynamique du damier : Permet au joueur actif de voir le plateau depuis sa perspective.
  • Historique des coups : Sauvegarde automatique des coups joués dans un fichier horodaté.

Étapes

  1. Compiler les fichiers grâce à la commande :

    make
  2. Un exécutable est généré, appelé multidames Procéder à l'exécution via la commande:

./multidames
  1. Dans le cas d'une recompilation, si vous souhaitez supprimer les fichiers objets et l'exécutable généré, utilisez la commande:
make clean

Utilisation

Lancement du jeu

  • Saisie des coordonnées : Entrer les coordonnées sous le format :

     abscisse de départ 'espace' ordonnée de départ
     abscisse d'arrivée 'espace' ordonnée d'arrivée 
    
  • A savoir : Les prises sont obligatoires si elles sont possibles.

Déroulement de la partie

  • Le jeu alterne entre les joueurs Rouge, Jaune, Bleu, et Vert.
  • Chaque joueur entre les coordonnées de départ et d'arrivée pour déplacer ses pièces.
  • Les règles suivantes sont appliquées :
  • Les prises multiples sont obligatoires si elles sont possibles.
  • La promotion d’un pion en dame a lieu lorsqu’il atteint le bord opposé.

Sauvegarde

  • Un fichier horodaté est automatiquement créé à chaque partie. Il contient l'historique complet des coups joués

Structure des fichiers

  • src/ : Contient les fichiers source .c :

    • main.c : Logique principale du jeu.
    • damier.c : Gestion du plateau de jeu.
    • mouvement.c : Implémentation des mouvements des pions et dames.
    • sauvegarde.c : Gestion de l'historique des parties.
    • utils.c : Fonctions utilitaires.
  • include/ : Contient les fichiers d’en-tête .h :

    • damier.h
    • mouvement.h
    • sauvegarde.h
    • utils.h
  • Makefile : Automatisation de la compilation et du nettoyage.

A. quoi ressemble le damier?

Voici à quoi ressemble le damier utilisé dans le jeu Multidames :

Damier

**A quoi ressemble une fin de partie?

fin de partie

Vidéo Démonstration

Regardez la vidéo ici

Autrice: Imane ELACERI

About

A project where I coded a game called Multidames (Multicheckers) in C -Limoges' University-

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published