Plus jammais on en reparle

This commit is contained in:
Marc
2023-01-21 18:25:17 +01:00
parent 814d135ada
commit 1a0ef2e90a
5 changed files with 60 additions and 30 deletions
+22 -6
View File
@@ -1,5 +1,6 @@
#include "menu.h"
#include <SDL2/SDL_image.h>
#include <stdio.h>
#include "renderer.h"
#include "scaller.h"
#include "scene.h"
@@ -15,9 +16,10 @@ static bool increaseTextBrightness = false;
static Uint8 textOpacity = 255;
Scene_t menuScene = { NULL, 0, 0, 0 };
Scene_t menuScene = { NULL, 0, 0, 0, 0, 0 };
int menu_staticRender(void){
MonitorSize_t size = renderer_getMonitorSize();
float aspectRatio = (float)size.width / size.height;
@@ -35,17 +37,31 @@ int menu_staticRender(void){
backgroundImage.width = 1;
backgroundImage.height = 1;
menuObjects[menuObjectsSize] = scene_addRenderObject(&menuScene, backgroundImage, 0, 0);
renderer_setScene(&menuScene);
++menuObjectsSize;
RenderObject_t legendOfAdam;
strcpy(legendOfAdam.name, "TheLegendOfA");
SDL_Color white = {255, 255, 255, 255};
text_renderText(&legendOfAdam, 9, 1.f, white, "./assets/fonts/Quinquefive.ttf", 48, "The legend of adame");
menuObjects[menuObjectsSize] = scene_addRenderObject(&menuScene, legendOfAdam, CAMERA_WIDTH * 0.095f, CAMERA_HEIGHT * 0.2f);
++menuObjectsSize;
RenderObject_t shadowOfAdam;
strcpy(legendOfAdam.name, "shadowOfAdam");
SDL_Color black = {0, 0, 0, 255};
text_renderText(&legendOfAdam, 8, 1.f, black, "./assets/fonts/Quinquefive.ttf", 48, "The legend of adame");
menuObjects[menuObjectsSize] = scene_addRenderObject(&menuScene, legendOfAdam, CAMERA_WIDTH * 0.085f, CAMERA_HEIGHT * 0.23f);
++menuObjectsSize;
renderer_setScene(&menuScene);
return 0;
}
int menu_render(float delta){
for(unsigned i = 1; i < menuObjectsSize; ++i){
for(unsigned i = 3; i < menuObjectsSize; ++i){
scene_removeRenderObject(&menuScene, menuObjects[i]);
}
menuObjectsSize = 1;
menuObjectsSize = 3;
blinkDelta += delta;
@@ -77,6 +93,6 @@ int menu_render(float delta){
}
void menu_remove(void){
scene_free(&menuScene);
//scene_free(&menuScene);
menuObjectsSize = 0;
}