Skip to content

bk211/Projet-POO-M1

Repository files navigation

Projet-POO-M1

Il s'agit d'un projet de bibliothèque de développement de jeu de carte
Il est parfaitement exploitable pour des jeux de carte avec un deck classique ou des jeux non atypique comme le Uno

Environnement

La bibliothèque compile et a été testée sous Linux(Manjaro) et Windows(10) mingw32-make est la version windows de make

Commandes du Makefile

make library -> vérifie et compile si nécessaire notre bibiothèque, elle porte le nom de libCardGame.a

$make clean -> supprime toutes les fichiers binaires géneré par la compilation
Si vous rencontrez des problèmes de compilation lié aux binaires Keep calm and make clean

$make migrate -> mise à jour des headers dans les sous-répertoires e.g: vous avez modifié la bibiothèque, pour que les sous-répertoire enregistrés prennent en comptent le nouveau .a qui été géneré, vous devez faire cette commande

Sous-répertoires de jeux

Pour tous ces jeux cités en dessous, il existe un Makefile associé voici donc quelques commandes utiles
$make run -> lance l'exécutable "exec", si l'exécutable n'est pas à jouer, il le met à jour

$make exec -> compile l'exécutable "exec", si l'exécutable n'est pas à jouer, il le met à jour

$make clean -> supprime toutes les fichiers binaires géneré par la compilation
Si vous rencontrez des problèmes de compilation lié aux binaires Keep calm and make clean

$make update_lib -> mise à jour si nécessaire de la bibliothéque

Si vous avez un problème de compilation qui fait 300 lignes, ne paniquez pas
faites plutôt ->make clean && make update_lib && make exec
Il y a des commandes make qui ne fonctionnent pas sous windows(plus précisement powershell) car je l'avais écrite avant tout sur un system linux
par exemple update_lib et make clean ne marcheront pas alors dans ce cas
(mais cela marche très bien avec git-bash, normalement avec cgywin aussi) Bref, utiliser des shell type linux comme git-bash ou mieux, developpez sous linux

Batailles

Célebre jeux de Batailles qui se joue à 1 contre 1

Uno

Célebre jeux de société qui se joue à plusieurs

8Américan

Célebre jeux de société qui se joue à plusieurs

Briscola

Célebre jeux de carte Italien

répertoire lib

répertoire où sont situé les fichiers .cpp de la bibliothèque

répertoire BaseCommun

Contient une base de developpement si vous souhaiter utiliser notre bibliothèque et avoir déja un début de code

Usage de la bibiothèque

Pour utiliser notre bibiothèque, copier-coller les fichiers llibCardGame.a et llibCardGame.hpp
incluez le header dans le header de votre prédiléction
puis lors de la compilation, incluez llibCardGame.a lors de l'assemblage

About

Projet c++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •