Notre projet consiste à faire en language C le jeu africain Bobail. Vous trouverez l'explication du jeu sur ce lien : Projet Bobail.
Nous allons pour cela diviser le projet en 3 parties :
-
Une partie mécanique : consistant à implémenter les règle de jeu et jouer dans un invité de commande au jeu
-
Une partie graphique : où nous allons utiliser la bibliothèque SDL. Nous diviserons cette partie en au-moins deux sous-partie
- Une sous-partie "plateau du jeu" : consiste à l'affichage du plateau du jeu et des pions avec une image de fond. C'est la partie principale.
- Une sous-partie "Menu du jeu" : qui s'occupe de l'affichage autre que le plateau de jeu. Comme par exemple le menu du jeu sur lequel nous pourrons choisir entre "Jouer", "Credits", etc...
-
Une partie IA : l'IA sera utiliser pour créer un adversaire.
Et l'ensemble sera fusionné à la fin
Tout d'abord, télécharger le dépôt git.
Puis installer la librairie SDL2 PACKAGE
Tous les packages ne seront pas utilisés mais nous allons utiliser presque tous
Pour les utilisateurs Linux-Ubuntu, voici ce qui suit
Il vous suffit de copier et coller dans l'invite de commande(Ctrl+Alt+t):
sudo apt install libsdl2-2.0-0 libsdl2-gfx-1.0-0 libsdl2-image-2.0-0 libsdl2-mixer-2.0-0 libsdl2-net-2.0-0 libsdl2-ttf-2.0-0
sudo apt install libsdl1.2-dev libsdl-mixer1.2-dev
sudo apt-get install libsdl-image1.2-dev
sudo apt-get update sudo apt-get install libsdl2-mixer-dev
Version.1(10-avirl-13:27)--The one that you are gonna use it to compile: gcc -o executable main.c credits.c volumes.c tutorial.c -I Headers -I Others_c -lSDL2 -lSDL2_image
Remarque : Nous allons installer la bibliothèque responsable des gifs l'installation est simple (vous n'avez rien à faire, honnêtement) Le but est donc d'ajouter simplement les documents fgif.c , fgifdsl.c dans le même chemin que votre fonction main.c fgifsdl .h , fgif.h à l'intérieur du répertoire Headers mais nous l'avons déjà fait dans le référentiel git donc si vous téléchargez simplement dans l'ordre, vous n'aurez aucun problème avec cela (vous pouvez même ne pas lire ceci).
