diff --git a/Menu/DrawMenu.lua b/Menu/DrawMenu.lua index 0000179..fe6138a 100644 --- a/Menu/DrawMenu.lua +++ b/Menu/DrawMenu.lua @@ -1,26 +1,3 @@ -local function button(x, y, w, h, text, selected) - --x,y is the top left corner of the button - local rounding = 30 -- used for rounding the buttons - - if not selected then - love.graphics.setColor(love.math.colorFromBytes(41, 134, 204)) - elseif selected then - love.graphics.setColor(love.math.colorFromBytes(244, 67, 54)) - end - -- Draw rectangle - love.graphics.rectangle("line", x, y, w, h, rounding, rounding) - - -- Get width and height of text - local tw = MenuFont:getWidth(text) - local th = MenuFont:getHeight(text) - -- Calculate position to center the text - local textX = x + (w - tw) / 2 - local textY = y + (h - th) / 2 - -- Place text inside the rectangle - love.graphics.setFont(MenuFont) - love.graphics.print(text, textX, textY) -end - local function title() local height = love.graphics.getHeight() local width = love.graphics.getWidth() @@ -28,16 +5,16 @@ local function title() love.graphics.setColor(0.5, 1, 1) love.graphics.rectangle("fill", 0, 0, width, height) love.graphics.setColor(0, 0, 0) - love.graphics.print("MENU", 100, 100) + love.graphics.print("Tanks-A-Lot", 100, 100) end function DrawMenu() local bwidth, bheight = 300, 140 title() - button(100, 200, bwidth, bheight, "Play", MENU_POS == 0 and true or false) - button(100, 350, bwidth, bheight, "???", MENU_POS == 1 and true or false) - button(100, 500, bwidth, bheight, "???", MENU_POS == 2 and true or false) - button(100, 650, bwidth, bheight, "Quit", MENU_POS == 3 and true or false) + GUI:newButton(100, 200, bwidth, bheight, "Play", MENU_POS == 0 and true or false) + GUI:newButton(100, 350, bwidth, bheight, "???", MENU_POS == 1 and true or false) + GUI:newButton(100, 500, bwidth, bheight, "???", MENU_POS == 2 and true or false) + GUI:newButton(100, 650, bwidth, bheight, "Quit", MENU_POS == 3 and true or false) love.graphics.setColor(255, 255, 255) -- reset colours end