Ce projet s’inscrit dans la dynamique des projets de développement de la promotion B1 de Supinfo. Le but de ce projet est de créer un jeu de video poker en langage C, ainsi qu'un site web de promotion, en HTML/CSS et JavaScript.
Le produit fini du projet contiendra les éléments suivants :
Le projet est découpé en plusieurs modules thématiques. Ceci permet une meilleure organisation et une maintenance plus aisée. Voici les différents modules:
Ce module permet d'analyser les cartes qui sont sur le tapis et ainsi connaitre la combinaison du joueur.
Ce module permet de gérer les cartes, c'est à dire le mélange, le premier et le second tirage.
C'est dans ce module où sont gérés tous les événements, c'est à dire toutes les interruptions. En fonction des actions du joueur, certains "flags" ( indicateurs ), seront modifiées et cela affectera le jeu ( notament au niveau graphique ).
Ce module permet d'afficher les éléments nécessaires pour chaque menus, en appelant les fonctions adéquat du module "interfaceGraphique". Ainsi il suffit d'appeler les bonnes fonctions pour avoir le menu souhaité.
Ce module permet de gérer la mise et le gain.
Dans ce module sont regroupés toutes les fonctions d'affichage de textes.
Ce module est composés de fonctions qui permettent chacune d'afficher un élément précis de l'interface graphique. Par exemple une fonction pour afficher le background ou encore le bouton Aide. C'est fonction sont appelées pour former l'aspect graphique du jeu.
Ce module permet de mettre en relation tous les modules précédent et ainsi permettre le bon fonctionnement du jeu.