Files
mist/game/hud/layer.rb
T
syedm f54679de61 Refactor game state and HUD:
- Removed the State class as it was no longer needed.
- Updated the MazeData class to improve output formatting.
- Added new assets for HUD background and foreground.
- Implemented Inventory class to manage crafting and item selection.
- Created HUDLayer class to handle drawing the HUD and inventory interactions.
2026-03-28 20:46:32 +00:00

21 lines
431 B
Ruby

require_relative "inventory"
class HUDLayer
def initialize
@hud_bg = Gosu::Image.new("assets/images/hud.png", retro: true)
@hud_fg = Gosu::Image.new("assets/images/hud_fg.png", retro: true)
@inventory = Inventory.new
end
def draw
@hud_bg.draw(0, 0, Float::INFINITY)
@inventory.draw
@hud_fg.draw(0, 0, Float::INFINITY)
end
def button_down(id, pos)
@inventory.button_down(id, pos)
end
end