feat: Update HUD rendering to display current player lives dynamically
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
This commit is contained in:
@@ -1951,7 +1951,13 @@ class AsciiRenderer extends CliRendererBackend<dynamic> {
|
||||
|
||||
drawBorderedPanel(cursorX, baseY + 1, livesW, 4);
|
||||
_writeString(cursorX + 2, baseY + 2, "LIV", white, vgaPanelDark);
|
||||
_writeString(cursorX + 3, baseY + 3, "3", white, vgaPanelDark);
|
||||
_writeString(
|
||||
cursorX + 3,
|
||||
baseY + 3,
|
||||
engine.player.lives.toString(),
|
||||
white,
|
||||
vgaPanelDark,
|
||||
);
|
||||
cursorX += livesW + gap;
|
||||
|
||||
drawBorderedPanel(cursorX, baseY, faceW, 5);
|
||||
|
||||
@@ -179,7 +179,7 @@ abstract class RendererBackend<T>
|
||||
|
||||
_drawHudNumber(engine, vgaImages, 1, 32, 176);
|
||||
_drawHudNumber(engine, vgaImages, engine.player.score, 96, 176);
|
||||
_drawHudNumber(engine, vgaImages, 3, 120, 176);
|
||||
_drawHudNumber(engine, vgaImages, engine.player.lives, 120, 176);
|
||||
_drawHudNumber(engine, vgaImages, engine.player.health, 192, 176);
|
||||
_drawHudNumber(engine, vgaImages, engine.player.ammo, 232, 176);
|
||||
_drawHudFace(engine, vgaImages);
|
||||
|
||||
Reference in New Issue
Block a user