marouault 4 years ago
commit e6fa8b77e2

@ -15,7 +15,7 @@
This file is meant to be modified (used only to called other tests functions)
*/
/*int main(int argc, char *argv[]) {
int main(int argc, char *argv[]) {
//testTextureLoader();
//testAudioHandler();
//testFontLoader();
@ -24,12 +24,11 @@
//testButtonTextureLoader();
//testConnectionMenu();
//testMenuEndGame();
testGameInterface();
//testButton();
//testGameInterface();
testGameInterface();
//testConnectionMenu();
//testDrawMainMenu();
//testSettingsView();
return 0;
}*/
}

@ -2,6 +2,7 @@
#include "engine/TextureLoader.h"
#include <SDL2/SDL_ttf.h>
#include <engine/FontLoader.h>
#include <engine/TextLabel.h>
//void action boutton
@ -50,12 +51,18 @@ void drawButtons(SDL_Renderer* renderer, FontHandler fontHandler)
SDL_Color menuBorderColor= {0,0,255,255};
SDL_Color menuBackgroundColor = {0,255,0,255};
//Postion text label
//SDL_Point pos
//SDL_Texture *buttonTexture = createGenericButtonTexture("Menu", NULL, 125, menuBorderColor,menuBackgroundColor,24,5,&sizex,&sizey,renderer);
SDL_Texture *menuButtonTexture = createGenericButtonTexture("Menu", fontHandler.fonts[FONT_retro], 125, menuBorderColor,menuBorderColor,24,5,&sizex,&sizey,renderer);
SDL_Texture *menuButtonHoverTexture = createGenericButtonTexture("MenuHover", fontHandler.fonts[FONT_retro], 125, menuBorderColor,menuBackgroundColor,24,5,&sizex,&sizey,renderer);
P_Button menuButton = createButton(menuButtonTexture, menuButtonHoverTexture,10,10,50,25,&action);
P_Button menuButton = createButton(menuButtonTexture, menuButtonHoverTexture,20,20,100,50,&action); //top left corner (rectangle)
P_Button settingButton = createButton(menuButtonTexture, menuButtonHoverTexture, 750,10,50,50,&action); //top right corner (square or circle)
P_Button soundButton = createButton(menuButtonTexture, menuButtonHoverTexture, 825,10,50,50,&action); //top right cornre (square or circle)
//TextLabel nbTurn = createTextLabel("Turn",)
//bool drawButtonOnRenderer(SDL_Renderer* renderer, P_Button* button);
@ -75,6 +82,7 @@ void drawButtons(SDL_Renderer* renderer, FontHandler fontHandler)
SDL_SetRenderTarget(renderer, NULL);
SDL_RenderClear(renderer);
while(!quit)
{
while(SDL_PollEvent(&event))
@ -96,7 +104,10 @@ void drawButtons(SDL_Renderer* renderer, FontHandler fontHandler)
break;
}
}
drawButtonOnRenderer(renderer,&menuButton);
drawButtonOnRenderer(renderer,&settingButton);
drawButtonOnRenderer(renderer,&soundButton);
SDL_RenderPresent(renderer);
SDL_Delay(20);
@ -104,4 +115,5 @@ void drawButtons(SDL_Renderer* renderer, FontHandler fontHandler)
}

@ -29,7 +29,7 @@ int testGameInterface()
}
//fenetre
window = SDL_CreateWindow("Fenêtre", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 800,600, SDL_WINDOW_SHOWN);
window = SDL_CreateWindow("Fenêtre", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 900,900, SDL_WINDOW_SHOWN);
if(window == NULL)
{
fprintf(stderr, "Erreur SDL_CreateWindow: %s\n", SDL_GetError());

Loading…
Cancel
Save