tuxanci2-game
Game code/assets for tuxanci2
Log | Files | Refs | README | LICENSE
commit 4ac25a7a1ecc330f468d62d6f70200696514d0a3
parent 796de752826ecef1cfb09dfdc7bd9c9215209621
Author: Connor Thomson <connor@gnufault.org>
Date: Fri, 6 Nov 2026 20:16:21 -0800
Use new tab thing and ta_text_change_color()
Diffstat:
3 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/src/screens/credits.c b/src/screens/credits.c
@@ -179,8 +179,12 @@ static void credit_draw(void) {
color = (brightness << 16) | (brightness << 8) | brightness;
if (credit_text != 0 && credit_text_color != color) {
- ta_text_destroy(credit_text);
- credit_text = 0;
+ if (ta_text_change_color(credit_text, color)) {
+ credit_text_color = color;
+ } else {
+ ta_text_destroy(credit_text);
+ credit_text = 0;
+ }
}
if (credit_text == 0) {
@@ -215,7 +219,7 @@ static void credit_draw(void) {
void ta_screen_credits_init(void) {
uint32_t i;
- if (ta_ft2_load(ta_file_credits, ta_file_credits_len)) {
+ if (ta_ft2_load(TA_FILE_CREDITS)) {
ta_ft2_play();
}
diff --git a/src/screens/loading.c b/src/screens/loading.c
@@ -9,14 +9,14 @@
#define TA_LOADING_LOGO_SIZE TA_FIXED(0.3)
void ta_screen_loading_init(void) {
- ta_image_init(ta_file_loading_logo);
+ ta_image_init(TA_FILE_LOADING_LOGO);
}
void ta_screen_loading_update(void) {
uint32_t width;
uint32_t height;
- if (!ta_image_get_size(ta_file_loading_logo, &width, &height)) {
+ if (!ta_image_get_size(TA_FILE_LOADING_LOGO, &width, &height)) {
return;
}
@@ -36,7 +36,7 @@ void ta_screen_loading_update(void) {
ta_fixed x = (TA_FIXED(1.0) - draw_width) / 2;
ta_fixed y = (TA_FIXED(1.0) - draw_height) / 2;
- ta_image_draw(ta_file_loading_logo, x, y, draw_width, draw_height, 0);
+ ta_image_draw(TA_FILE_LOADING_LOGO, x, y, draw_width, draw_height, 0);
ta_screen_switch(TA_SCREEN_MAIN_MENU);
}
diff --git a/src/screens/main_menu.c b/src/screens/main_menu.c
@@ -18,9 +18,9 @@ static void credits(void) {
}
void ta_screen_main_menu_init(void) {
- ta_image_init(ta_file_bg);
+ ta_image_init(TA_FILE_BG);
- if (ta_ft2_load(ta_file_theme, ta_file_theme_len)) {
+ if (ta_ft2_load(TA_FILE_THEME)) {
ta_ft2_play();
}
@@ -33,7 +33,7 @@ void ta_screen_main_menu_init(void) {
void ta_screen_main_menu_update(void) {
ta_button_lists_update(&menu);
- ta_image_draw(ta_file_bg, 0, 0, TA_FIXED(1.0), TA_FIXED(1.0), 0);
+ ta_image_draw(TA_FILE_BG, 0, 0, TA_FIXED(1.0), TA_FIXED(1.0), 0);
ta_button_lists_draw(&menu);
}