Les Jeux de la Team Montjoire
Square Pong
Description
Un simple jeux de Pong de type Arcade ou on doit renvoyer une balle contre les murs. À chaque renvoie de la balle, la vitesse de la balle augmente. Ce jeux est avant tout destiné aux programmeurs qui voudraient étudier le code source afin de se familiariser avec le langage C et la bibliothèque SDL2.
Capture d'écran
Pour les programmeurs
Ce jeux n'utilise pas les types SDL_Texture et SDL_Surface (sauf pour l'objet SDL_Label qui affiche du texte) mais utilise directement les primitives de bases du moteur de rendu. Nous avons crées deux objets afin de gérer l'écran d'accueil:
- Un objet SDL_Label dont l'objectif est de faciliter l'affichage du texte à l'écran.
- Un objet SDL_Buton dont l'objectif est de faciliter la création de bouton pour l'écran d'accueil. Ici les choix se limitent à "Commencer une partie" et à "Quitter le jeu".
Code source
Le code source est composé des fichiers suivants
- SDL_Label.c et SDL_Label.h: objet permettant d'afficher facilement du texte à l'écran.
- SDL_Button.c et SDL_Button.h: Objet de type bouton avec une implémentation d'une fonction de rappel (callback) lorsque l'on clique sur l'objet.
- main.c et main.h: lecture du fichier de configuration au démarrage du jeux. Affichage de l'écran d'accueil.
- game.c et game.h: le jeu de pong, gestion de la boucle du jeu, gestion des collisions, gestion du déplacement de la raquette