summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/scenes/loading_world_scene.c1
-rw-r--r--src/scenes/menu_scene.c43
2 files changed, 11 insertions, 33 deletions
diff --git a/src/scenes/loading_world_scene.c b/src/scenes/loading_world_scene.c
index 3d15909..aa3472e 100644
--- a/src/scenes/loading_world_scene.c
+++ b/src/scenes/loading_world_scene.c
@@ -45,6 +45,7 @@ static void* start_loading_world_t(void* arg)
void start_loading_world(char* saved_file_path)
{
+ zoom = 1.0f;
game_set_active_scene(GAME_STATE_LOADING_WORLD);
thread_start(start_loading_world_t, saved_file_path);
}
diff --git a/src/scenes/menu_scene.c b/src/scenes/menu_scene.c
index ac32e43..a9d5393 100644
--- a/src/scenes/menu_scene.c
+++ b/src/scenes/menu_scene.c
@@ -53,40 +53,17 @@ static void menu_draw_options(platform_window* window)
static void menu_draw_title(platform_window* window)
{
- s32 panel_w = 198 * scale;
- s32 panel_h = 70 * scale;
- s32 panel_pad = 50 * scale;
- s32 panel_x = area.x + panel_pad;
- s32 panel_y = area.y + area.h - panel_h - panel_pad;
- panel_render(scale, panel_x, panel_y, panel_w, panel_h);
-
- font* font_reg = FONT_REGULAR(SIZE_RD(area.w, 44));
- font* font_sml = FONT_REGULAR(SIZE_RD(area.w, 20));
- s32 text_pad = 5*scale;
- s32 total_text_h = font_reg->px_h + text_pad + font_sml->px_h;
- s32 text_y = panel_y + (panel_h/2) - (total_text_h/2);
- char* game_title = "TruckerX";
- char* game_version = "rev "GAME_VERSION;
- s32 game_title_width = renderer->calculate_text_width(font_reg, game_title);
- s32 text_x = panel_x + (panel_w/2) - (game_title_width/2);
-
- renderer->render_text(font_reg, text_x+2, text_y+2, game_title, COLOR_TEXT_SHADOW);
- renderer->render_text(font_reg, text_x, text_y, game_title, COLOR_TEXT);
-
- renderer->render_text(font_sml, 10*scale + text_x+2,font_reg->px_h + text_pad + text_y+2, game_version, COLOR_TEXT_SHADOW);
- renderer->render_text(font_sml, 10*scale + text_x, font_reg->px_h + text_pad + text_y, game_version, COLOR_TEXT);
-
// Music credits
- {
- font* font_s = FONT_REGULAR(SIZE_RD(area.w, 20));
- s32 credit_pad = 30*scale;
- s32 text_y = area.y+area.h-credit_pad-font_s->px_h;
- renderer->render_text(font_s, area.x + credit_pad, text_y, complete_credit_text, COLOR_TITLE);
-
- char* company_name = "Developed by Aldrik Ramaekers";
- s32 company_name_width = renderer->calculate_text_width(font_s, company_name);
- renderer->render_text(font_s, area.x + area.w - company_name_width - credit_pad, text_y, company_name, COLOR_TITLE);
- }
+ font* font_s = FONT_REGULAR(SIZE_RD(area.w, 20));
+ s32 credit_pad = 30*scale;
+ s32 text_y = area.y+area.h-credit_pad-font_s->px_h;
+ renderer->render_text(font_s, area.x + credit_pad+1, text_y+1, complete_credit_text, COLOR_TEXT_SHADOW);
+ renderer->render_text(font_s, area.x + credit_pad, text_y, complete_credit_text, COLOR_TEXT);
+
+ char* company_name = "Developed by Aldrik Ramaekers";
+ s32 company_name_width = renderer->calculate_text_width(font_s, company_name);
+ renderer->render_text(font_s, area.x + area.w - company_name_width - credit_pad+1, text_y+1, company_name, COLOR_TEXT_SHADOW);
+ renderer->render_text(font_s, area.x + area.w - company_name_width - credit_pad, text_y, company_name, COLOR_TEXT);
}
void menu_scene_render(platform_window* window)