Sokoban
Chargement...
Recherche...
Aucune correspondance
Référence du fichier display.c
#include "../include/display.h"
#include "../include/function.h"
#include <SDL2/SDL.h>
#include <SDL2/SDL_image.h>
#include <SDL2/SDL_mutex.h>
#include <SDL2/SDL_rect.h>
#include <SDL2/SDL_render.h>
#include <SDL2/SDL_surface.h>
#include <SDL2/SDL_ttf.h>
#include <stdio.h>
#include <stdlib.h>
Graphe des dépendances par inclusion de display.c:

Fonctions

void screenDisplay (char **tab, int x, int y)
 La fonction permet d'afficher simplement le plateau de jeu dans le terminal.
 
void screenDisplayGameSDL (char **tab, vect dim_tab, dis *display_user, vect *player_pos, int fov)
 La fonction affiche a l'aide de SDL la zone de jeu.
 
int getMaxSize (dis display_user)
 Taille de l'ecrant carre en fonction de l'ecrant du joueur avec une marge.
 
void initSDL (dis *display_user)
 Initialise SDL.
 
void displayImage (SDL_Renderer *renderer, SDL_Texture *texture, vect pos, int size)
 Cette fonction affiche l'image dans la fenetre de l'utilisateur.
 
void displayTextSDL (dis *display_user, char *text, vect coor, vect size, int font_size)
 Cette fonction affiche du texte dans la fenetre de l'utilisateur.
 

Description détaillée

Fichier contient tout les fonctions pour l'affichage.

Documentation des fonctions

◆ displayImage()

void displayImage ( SDL_Renderer * renderer,
SDL_Texture * texture,
vect pos,
int size )

Cette fonction affiche l'image dans la fenetre de l'utilisateur.

Paramètres
rendererLe renderer de l'utilisateur.
textureLa texture de l'image à appliquer.
posLa position de l'image à afficher.
sizeLa taile de l'image.
Renvoie
Void
Voici le graphe des appelants de cette fonction :

◆ displayTextSDL()

void displayTextSDL ( dis * display_user,
char * text,
vect coor,
vect size,
int font_size )

Cette fonction affiche du texte dans la fenetre de l'utilisateur.

Paramètres
display_userTous les éléments SDL de l'utilisateur.
textLe string à afficher.
coorLes coordonnée du texte.
sizeLa taille du texte.
font_sizeLa taille de la font.
Renvoie
Void

◆ getMaxSize()

int getMaxSize ( dis display_user)

Taille de l'ecrant carre en fonction de l'ecrant du joueur avec une marge.

Paramètres
display_userQui serra modifier pour stoquer les information.
Renvoie
La taille max pour la fenetre de l'utilisateur.

◆ initSDL()

void initSDL ( dis * display_user)

Initialise SDL.

Paramètres
display_userStockage d'éléments SDL.
Renvoie
Void

◆ screenDisplay()

void screenDisplay ( char ** tab,
int x,
int y )

La fonction permet d'afficher simplement le plateau de jeu dans le terminal.

Paramètres
tabLe tableau 2d du plateau.
xLe mombre de ligne.
yLe nombre de colonnes.
Renvoie
Void

◆ screenDisplayGameSDL()

void screenDisplayGameSDL ( char ** tab,
vect dim_tab,
dis * display_user,
vect * player_pos,
int fov )

La fonction affiche a l'aide de SDL la zone de jeu.

Paramètres
tabLe tableau 2d de la zone de jeu.
display_userLa structure qui possede tous ce qu'il faut pour l'affichage SDL
player_posla position du joueur
fovLe fov de la vision du joueur, -1 si desactiver.
Renvoie
Void
Voici le graphe d'appel pour cette fonction :