fix probleme zone de jeu
This commit is contained in:
25
display.c
25
display.c
@@ -6,6 +6,7 @@
|
||||
#include <SDL2/SDL_rect.h>
|
||||
#include <SDL2/SDL_render.h>
|
||||
#include <SDL2/SDL_surface.h>
|
||||
#include <SDL2/SDL_ttf.h>
|
||||
#include <stdio.h>
|
||||
|
||||
void screenDisplay (unsigned short int **tab, int size)
|
||||
@@ -22,7 +23,7 @@ void screenDisplay (unsigned short int **tab, int size)
|
||||
}
|
||||
}
|
||||
|
||||
void screenDisplaySDL (unsigned short int **tab, dis *display_user)
|
||||
void screenDisplayGameSDL (unsigned short int **tab, dis *display_user)
|
||||
{
|
||||
unsigned int display_game = display_user->size_window - display_user->size_menu;
|
||||
int size = display_game / display_user->size_box;
|
||||
@@ -123,3 +124,25 @@ void displayImage (SDL_Renderer *renderer, SDL_Texture *texture, vect pos,
|
||||
}
|
||||
|
||||
|
||||
void displayTextSDL(dis *display_user,char *text, vect coor, vect size, int font_size)
|
||||
{
|
||||
TTF_Font* Sans = TTF_OpenFont("Sans.ttf", 24);
|
||||
SDL_Color white = {255,255,255};
|
||||
|
||||
SDL_Surface* surface_text = TTF_RenderText_Solid(Sans, text, white);
|
||||
|
||||
SDL_Texture* message = SDL_CreateTextureFromSurface(display_user->renderer, surface_text);
|
||||
|
||||
SDL_Rect message_rect ;
|
||||
message_rect.x = coor.x;
|
||||
message_rect.y = coor.y;
|
||||
message_rect.w = size.x;
|
||||
message_rect.h = size.y;
|
||||
|
||||
SDL_RenderCopy(display_user-> renderer, message, NULL, &message_rect);
|
||||
|
||||
SDL_FreeSurface(surface_text);
|
||||
SDL_DestroyTexture(message);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user