Sokoban  1.1.3
Le fameux jeu Sokoban, poussez les boîtes !
Structures de données | Définitions de type | Fonctions | Variables
Référence du fichier sdl2.h

Fichier header contenant la structure pour gérer SDL2 pour le jeu. Plus de détails...

#include "SDL.h"
Graphe des dépendances par inclusion de sdl2.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Structures de données

struct  SDLContext
 Structure contenant les informations pour l'affichage SDL2. Plus de détails...
 

Définitions de type

typedef struct SDLContext SDLContext
 Structure contenant les informations pour l'affichage SDL2. Plus de détails...
 

Fonctions

void sdl_init ()
 Fonction qui lance SDL2 et crée une fenêtre. Plus de détails...
 
void sdl_quit ()
 Fonction qui referme la bibliothèque SDL2. Plus de détails...
 

Variables

SDLContext context
 

Description détaillée

Fichier header contenant la structure pour gérer SDL2 pour le jeu.

Auteur
Efe ERKEN (efe.e.nosp@m.rken.nosp@m.@etu..nosp@m.unis.nosp@m.tra.f.nosp@m.r)
Version
0.3
Date
2023-01-24

Définition dans le fichier sdl2.h.

Documentation des définitions de type

◆ SDLContext

typedef struct SDLContext SDLContext

Structure contenant les informations pour l'affichage SDL2.

Cette structure contient les informations telles que la fenêtre, le renderer, la taille de la fenêtre SDL2 pour faciliter l'utilisation de cette bibliothèque dans le jeu.

Documentation des fonctions

◆ sdl_init()

void sdl_init ( )

Fonction qui lance SDL2 et crée une fenêtre.

Précondition
-
Postcondition
Création d'une nouvelle fenêtre

Initialise une variable global context de type SDLContext. Si il y a erreur pendant l'intialisation: context.window = NULL ou context.renderer = NULL. Les deux cas sont à tester !

Définition à la ligne 48 du fichier sdl2.c.

◆ sdl_quit()

void sdl_quit ( )

Fonction qui referme la bibliothèque SDL2.

Précondition
Avoir appelé la fonction sdl_init() auparavant
Postcondition
-

Cette fonction détruit la fenêtre et le renderer utilisé, elle nettoie la variable global context et finalement elle referme la SDL2 pour libérer la mémoire utilisé par celle-ci.

Définition à la ligne 82 du fichier sdl2.c.