Add HUD class and integrate inventory background; update scene to draw HUD
This commit is contained in:
@@ -0,0 +1 @@
|
||||
*.old.*
|
||||
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 6.5 KiB |
@@ -0,0 +1,9 @@
|
||||
class HUD
|
||||
def initialize
|
||||
@inventory_bg = Gosu::Image.new("assets/images/inventory.png", retro: true)
|
||||
end
|
||||
|
||||
def draw
|
||||
@inventory_bg.draw(0, 0, Float::INFINITY)
|
||||
end
|
||||
end
|
||||
@@ -1,5 +1,6 @@
|
||||
require_relative 'state'
|
||||
require_relative 'maze'
|
||||
require_relative 'hud'
|
||||
require_relative 'placeables/base'
|
||||
require_relative 'enemy/handler'
|
||||
require_relative 'character'
|
||||
@@ -18,6 +19,8 @@ class Game < Scene
|
||||
@enemies = EnemyHandler.new
|
||||
@objects = ObjectHandler.new
|
||||
|
||||
@hud = HUD.new
|
||||
|
||||
@camera = [0, 0]
|
||||
|
||||
$bus.on(:player_move) do |pos|
|
||||
@@ -44,6 +47,7 @@ class Game < Scene
|
||||
@character.draw
|
||||
@enemies.draw
|
||||
@objects.draw
|
||||
@hud.draw
|
||||
draw_fog!
|
||||
draw_debug! if DEBUG
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user