Skip to content

Implémentation d'un jeu de plateau en C++ en utilisant la programmation orienté objet.

License

Notifications You must be signed in to change notification settings

jo-s-eph/La-Guerre

Repository files navigation

MIT License


La Guerre - Projet C++

Implémentation d'un jeu de plateau en C++ en utilisant la programmation orienté objet.


Sommaire
  1. À propos du projet
  2. Démarrer
  3. Déroulement de la partie
  4. Licence

À propos du projet

Product Name Screen Shot

"La guerre !" est un jeu de stratégie au tour par tour où deux équipes, les Bleus et les Rouges, s'affrontent sur un plateau carré de 20x20 cases. Chaque équipe dispose de différents types de pions : château, seigneur, guerrier, et paysan, chacun ayant des fonctions spécifiques.

Types de Pions:

  • Château : produit des pions et de l'or, ne peut ni se déplacer ni attaquer.
  • Seigneur : peut se déplacer, attaquer, ou se transformer en château.
  • Guerrier : se déplace et attaque.
  • Paysan : se déplace ou produit des ressources.

Le but de ce projet est d'intégrer ce jeu de plateau en C++ en utilisant une programmation orienté objet (notion d'héritage, fonctions virtuelles, etc..).

(back to top)

Démarrer

Pour jouer au jeu :

Prérequis

  • C++20

Installer et jouer

Pour pouvoir jouer au jeu, suivre les instructions suivantes :

  1. Cloner le repo
    git clone https://github.com/jo-s-eph/La-Guerre.git
  2. Compiler
    make
  3. Exécuter
    ./jeu.exe

(back to top)

Déroulement de la partie :

Chaque joueur commence avec un château, un paysan, et une quantité d'or égale. Les joueurs jouent chacun leur tour en donnant des ordres à leurs pions. Un seul ordre par pion par tour.

Exemples d'ordres :

  • Transforme-toi en château
  • Déplace-toi vers cette case
  • Construis un pion
  • Déplace-toi puis attaque ce pion
  • Amasse des ressources

Fin de la Partie

Le jeu se termine lorsqu'un joueur perd tous ses châteaux.

Actions Possibles

  • Ne fait rien
  • Se déplace
  • Se déplace et attaque un autre pion
  • Construit un pion sur une case adjacente
  • Amasse des ressources
  • Se transforme en château

Caractéristiques des Pions

Type Puiss. PV ini Dépl. Prod. Coût Action spéciale
Château 0 20 0 2 15 Construit des pions mobiles
Guerrier 5 10 3 0 10
Paysan 0 1 2 5 20 Produit de l’or
Seigneur 3 5 1 0 10 Se transforme en château

Dépl. (déplacement) : Nombre maximum de cases parcourues par le pion à chaque tour.
Coût : Coût en or pour construire un pion de ce type.
PV ini (points de vie initial) : Nombre de points de vie à la construction du pion.
Puiss. (puissance) : Nombre de points de vie enlevé à la cible lors d’une attaque du pion.
Prod. (production) : Quantité d'or produite par le pion (lors d'une action pour un paysan).

(back to top)

Licence

Distribué sous la licence MIT. Voir LICENSE.txt pour plus d'informations.

(back to top)

Contact

(back to top)

About

Implémentation d'un jeu de plateau en C++ en utilisant la programmation orienté objet.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published