forked from bionickatana/number_factory
Added actual images and prepared to add extractors
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
# Nathan Hinton
|
||||
# This is the UI for the game and will contain all of the sub elements required.
|
||||
|
||||
# There will be three main areas that we will be in charge of. First, the
|
||||
# bottom bar has the selector of item types. There will be a menu in the top
|
||||
# right as well as any store things that we need/
|
||||
class UI
|
||||
# Setup for the UI
|
||||
# @param width [Integer] Width of screen in pixels
|
||||
# @param height [Integer] Height of the screen in pixels
|
||||
def initialize(width, height)
|
||||
@width = width
|
||||
@height = height
|
||||
@tool_selector = []
|
||||
@toolbar_width = width / 2
|
||||
@toolbar_height = height / 9
|
||||
@tool_selector_image = Gosu.render(@toolbar_width, @toolbar_height) {
|
||||
Gosu.draw_rect(
|
||||
0,
|
||||
0,
|
||||
@toolbar_width,
|
||||
@toolbar_height,
|
||||
Gosu::Color.new(0xC0, 0xFF, 0xFF, 0xFF),
|
||||
0)
|
||||
Gosu::Image.from_text('tool selector', TEXT_SIZE, font: FONT_PATH).draw(TEXT_MARGIN, TEXT_MARGIN)
|
||||
}
|
||||
@x = (@width / 2) - (@toolbar_width / 2)
|
||||
@y = @height - @toolbar_height
|
||||
|
||||
end
|
||||
|
||||
def update(mouse_x, mouse_y)
|
||||
false
|
||||
end
|
||||
|
||||
def draw()
|
||||
@tool_selector_image.draw(@x, @y)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user