Plus jammais on en reparle
This commit is contained in:
+22
-6
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user