fix probleme zone de jeu

This commit is contained in:
2024-12-15 18:56:12 +01:00
parent c5c2949538
commit ce2acefbc5
7 changed files with 52 additions and 13 deletions

View File

@@ -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);
}