From f79931229c20e970fe1a8380dac4039252f47fba Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Wed, 15 Oct 2025 14:25:51 +0200 Subject: [PATCH] ui: wip adding ui elements --- src/ui.s | 38 +++++++++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/src/ui.s b/src/ui.s index 4f2df7d..86457d7 100644 --- a/src/ui.s +++ b/src/ui.s @@ -3,13 +3,45 @@ #define UI_TILE_MOVE 0xC0 #define UI_TILE_MOVE_USED 0xC1 +#define UI_PLAYER_HP SCRN1+33 +#define UI_ENEMY_HP SCRN1+65 + ; one tile after 'Z' #define UI_WINDOW_BACKGROUND 0xF4 -ui_str_clear: -.str " " -.db 0 +strz str_player, "PLAYER" +strz str_enemy, "ENEMY" ; inits UI ui_init: + call ui_draw_all ret + + ; draws the entire UI + ; only call during blank +ui_draw_all: + call ui_draw_player_hp + call ui_draw_enemy_hp + ret + + ; draws player hp +ui_draw_player_hp: + ld de, UI_PLAYER_HP + ld hl, str_player + call puts + ret + + ; draws boss hp +ui_draw_enemy_hp: + ld de, UI_ENEMY_HP + ld hl, str_enemy + call puts + ret + + ; draws current score +ui_draw_score: + ret + + ; draws continues +ui_draw_continues: + ret -- 2.30.2