#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_mixer.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>
|
| 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, vect direction) |
| | 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, vect 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.
|
| |
| void | backgroundDisplay (dis *display_user, int bg) |
| | Afficher l'arriere plan.
|
| |
| void | playAudio (int sfx) |
| | Cette fonction permet de joueur des effet sonor.
|
| |
Fichier contient tout les fonctions pour l'affichage.
◆ backgroundDisplay()
| void backgroundDisplay |
( |
dis * | display_user, |
|
|
int | bg ) |
Afficher l'arriere plan.
- Paramètres
-
| display_user | Tout les information du display de l'utilisateur utile. |
| bg | quel back ground afficher. |
◆ displayImage()
| void displayImage |
( |
SDL_Renderer * | renderer, |
|
|
SDL_Texture * | texture, |
|
|
vect | pos, |
|
|
vect | size ) |
Cette fonction affiche l'image dans la fenetre de l'utilisateur.
- Paramètres
-
| renderer | Le renderer de l'utilisateur. |
| texture | La texture de l'image à appliquer. |
| pos | La position de l'image à afficher. |
| size | La taile de l'image. |
- Renvoie
- Void
◆ 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_user | Tous les éléments SDL de l'utilisateur. |
| text | Le string à afficher. |
| coor | Les coordonnée du texte. |
| size | La taille du texte. |
| font_size | La 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_user | Qui 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_user | Stockage d'éléments SDL. |
- Renvoie
- Void
◆ playAudio()
| void playAudio |
( |
int | sfx | ) |
|
Cette fonction permet de joueur des effet sonor.
- Paramètres
-
| sfx | un int designant le numero du son a jouer. du joueur. |
- 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
-
| tab | Le tableau 2d du plateau. |
| x | Le mombre de ligne. |
| y | Le nombre de colonnes. |
- Renvoie
- Void
◆ screenDisplayGameSDL()
| void screenDisplayGameSDL |
( |
char ** | tab, |
|
|
vect | dim_tab, |
|
|
dis * | display_user, |
|
|
vect * | player_pos, |
|
|
int | fov, |
|
|
vect | direction ) |
La fonction affiche a l'aide de SDL la zone de jeu.
- Paramètres
-
| tab | Le tableau 2d de la zone de jeu. |
| display_user | La structure qui possede tous ce qu'il faut pour l'affichage SDL |
| player_pos | la position du joueur |
| fov | Le fov de la vision du joueur, -1 si desactiver. |
| direction | La direction du personnage. |
- Renvoie
- Void