improvement: improve spacing management
This commit is contained in:
parent
a9b76503b8
commit
6f19e8dddd
9 changed files with 26 additions and 23 deletions
|
@ -5,7 +5,7 @@ fancy.FancyMenu = List.ListMenu:extend()
|
||||||
fancy.BaseWidget = List.CenteredWidget:extend()
|
fancy.BaseWidget = List.CenteredWidget:extend()
|
||||||
fancy.SubMenuWidget = fancy.BaseWidget:extend()
|
fancy.SubMenuWidget = fancy.BaseWidget:extend()
|
||||||
|
|
||||||
local MENU_ITEM_HEIGHT = 17
|
local MENU_ITEM_HEIGHT = 16
|
||||||
|
|
||||||
local gui = require "game.modules.gui"
|
local gui = require "game.modules.gui"
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ list.CenteredWidget = Widget.Text:extend()
|
||||||
list.DualTextWidget = list.CenteredWidget:extend()
|
list.DualTextWidget = list.CenteredWidget:extend()
|
||||||
list.SubMenuWidget = list.DualTextWidget:extend()
|
list.SubMenuWidget = list.DualTextWidget:extend()
|
||||||
|
|
||||||
local MENU_ITEM_HEIGHT = 17
|
local MENU_ITEM_HEIGHT = 16
|
||||||
|
|
||||||
local gui = require "game.modules.gui"
|
local gui = require "game.modules.gui"
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ local WIDTH = 128+32
|
||||||
local ITEMNUMBER = 6
|
local ITEMNUMBER = 6
|
||||||
|
|
||||||
function OptionMenu:new(scene, name)
|
function OptionMenu:new(scene, name)
|
||||||
local w, h = math.floor(WIDTH), math.floor(17 * ITEMNUMBER)
|
local w, h = math.floor(WIDTH), math.floor(16 * ITEMNUMBER)
|
||||||
local screenw, screenh = core.screen:getDimensions()
|
local screenw, screenh = core.screen:getDimensions()
|
||||||
local x = (screenw/2) - (w/2)
|
local x = (screenw/2) - (w/2)
|
||||||
local y = (screenh/2) - (h/2)
|
local y = (screenh/2) - (h/2)
|
||||||
|
|
|
@ -27,6 +27,8 @@ return {
|
||||||
{"lvl", "assets/gui/strings/lvl.png"},
|
{"lvl", "assets/gui/strings/lvl.png"},
|
||||||
{"exp", "assets/gui/strings/exp.png"},
|
{"exp", "assets/gui/strings/exp.png"},
|
||||||
|
|
||||||
|
{"itembox", "assets/gui/itembox.png"}
|
||||||
|
|
||||||
},
|
},
|
||||||
["fonts"] = {
|
["fonts"] = {
|
||||||
{"small", "assets/gui/fonts/PixelOperator.ttf", 16},
|
{"small", "assets/gui/fonts/PixelOperator.ttf", 16},
|
||||||
|
|
|
@ -21,8 +21,8 @@ end
|
||||||
|
|
||||||
function CharacterScreen:setMenu()
|
function CharacterScreen:setMenu()
|
||||||
local itemNumber = 1
|
local itemNumber = 1
|
||||||
local y = const.Y2 - (17*itemNumber)
|
local y = const.Y2 - (16*itemNumber) + 2
|
||||||
menu.FancyMenu(self.scene, "menu", const.X2 - 128, y, 128, 1, false)
|
menu.FancyMenu(self.scene, "menu", const.X2 - 128 - 14, y, 128, 1, false)
|
||||||
--menu.BaseWidget(self.scene, "equip", "Change talent", ">")
|
--menu.BaseWidget(self.scene, "equip", "Change talent", ">")
|
||||||
--menu.BaseWidget(self.scene, "equip", "Battle skills", ">")
|
--menu.BaseWidget(self.scene, "equip", "Battle skills", ">")
|
||||||
--menu.BaseWidget(self.scene, "equip", "Equipement", ">")
|
--menu.BaseWidget(self.scene, "equip", "Equipement", ">")
|
||||||
|
@ -34,29 +34,31 @@ function CharacterScreen:setMenu()
|
||||||
end
|
end
|
||||||
|
|
||||||
function CharacterScreen:draw()
|
function CharacterScreen:draw()
|
||||||
love.graphics.draw(self.nameBox, const.X - 4, const.Y - 4)
|
love.graphics.draw(self.nameBox, const.X, const.Y)
|
||||||
love.graphics.draw(self.statBox, const.X - 4, 96)
|
love.graphics.draw(self.statBox, const.X, 100)
|
||||||
love.graphics.draw(self.statBox, const.X - 4, 156)
|
love.graphics.draw(self.nameBox, const.X, 160)
|
||||||
|
self.scene.assets.fonts["small"]:setLineHeight(16/18)
|
||||||
local identityString = self.character.fullname .. "\n"
|
local identityString = self.character.fullname .. "\n"
|
||||||
identityString = identityString .. "Class: " .. self.character.data.class
|
identityString = identityString .. "Class: " .. self.character.data.class
|
||||||
self.scene.assets.fonts["small"]:draw(identityString, const.X, const.Y - 1, -1, "left")
|
self.scene.assets.fonts["small"]:draw(identityString, const.X + 6, const.Y +4, -1, "left")
|
||||||
|
|
||||||
local levelString = "Level: " .. self.character.level .. "\n"
|
local levelString = "Level: " .. self.character.level .. "\n"
|
||||||
local levelString = levelString .. "Current exp: " .. self.character.exp .. "\n"
|
local levelString = levelString .. "Current exp: " .. self.character.exp .. "\n"
|
||||||
local levelString = levelString .. "Next level: " .. self.character.exp_next
|
local levelString = levelString .. "Next level: " .. self.character.exp_next
|
||||||
|
|
||||||
self.scene.assets.fonts["small"]:draw(levelString, const.X, 96 + 3, -1, "left")
|
self.scene.assets.fonts["small"]:draw(levelString, const.X + 6, 104, -1, "left")
|
||||||
|
|
||||||
local statString = "ATK " .. self.character.stats.attack .. "0" .. "\n"
|
local statString = "ATK " .. self.character.stats.attack .. "0" .. "\n"
|
||||||
statString = statString .. "DEF " .. self.character.stats.defense .. "0" .. "\n"
|
statString = statString .. "DEF " .. self.character.stats.defense .. "0" .. "\n"
|
||||||
statString = statString .. "SPD " .. self.character.stats.speed .. "0" .. "\n"
|
|
||||||
statString2 = "POW " .. self.character.stats.power .. "0" .. "\n"
|
statString2 = "POW " .. self.character.stats.power .. "0" .. "\n"
|
||||||
statString2 = statString2 .. "MND " .. self.character.stats.mind .. "0" .. "\n"
|
statString2 = statString2 .. "MND " .. self.character.stats.mind .. "0" .. "\n"
|
||||||
statString2 = statString2 .. "TEK " .. self.character.stats.technic .. "0"
|
statString3 = "SPD " .. self.character.stats.speed .. "0" .. "\n"
|
||||||
|
statString3 = statString3 .. "TEK " .. self.character.stats.technic .. "0"
|
||||||
|
|
||||||
local separatorString = ">" .. "\n" .. ">" .. "\n" .. ">" .. "\n" .. ">" .. "\n" .. ">" .. "\n" .. ">"
|
local separatorString = ">" .. "\n" .. ">" .. "\n" .. ">" .. "\n" .. ">" .. "\n" .. ">" .. "\n" .. ">"
|
||||||
self.scene.assets.fonts["small"]:draw(statString, const.X, 159, -1, "left")
|
self.scene.assets.fonts["small"]:draw(statString, const.X + 6, 164, -1, "left")
|
||||||
self.scene.assets.fonts["small"]:draw(statString2, const.X + (176/2), 159, -1, "left")
|
self.scene.assets.fonts["small"]:draw(statString2, const.X + 6 + (176/3), 164, -1, "left")
|
||||||
|
self.scene.assets.fonts["small"]:draw(statString3, const.X + 6 + ((176*2)/3), 164, -1, "left")
|
||||||
--self.scene.assets.fonts["small"]:draw(separatorString, 88, 120, -1, "left")
|
--self.scene.assets.fonts["small"]:draw(separatorString, 88, 120, -1, "left")
|
||||||
--self.scene.assets.fonts["small"]:draw("Weak to: Earth, Lightning \nResist To: Fire", 24+76, 181, -1, "left")
|
--self.scene.assets.fonts["small"]:draw("Weak to: Earth, Lightning \nResist To: Fire", 24+76, 181, -1, "left")
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
local ConstMenu = {}
|
local ConstMenu = {}
|
||||||
|
|
||||||
ConstMenu.X = 32
|
ConstMenu.X = 28
|
||||||
ConstMenu.Y = 40
|
ConstMenu.Y = 40
|
||||||
ConstMenu.WIDTH = 424 - 64
|
ConstMenu.WIDTH = 424 - 56
|
||||||
ConstMenu.HEIGHT = 240 - 80
|
ConstMenu.HEIGHT = 240 - 80
|
||||||
ConstMenu.X2 = 424 - 32
|
ConstMenu.X2 = 424 - 28
|
||||||
ConstMenu.Y2 = 240 - 40
|
ConstMenu.Y2 = 240 - 40
|
||||||
|
|
||||||
return ConstMenu
|
return ConstMenu
|
||||||
|
|
|
@ -27,7 +27,7 @@ function PauseScreen:new(scene, menu, widget)
|
||||||
end
|
end
|
||||||
|
|
||||||
function PauseScreen:setMenu()
|
function PauseScreen:setMenu()
|
||||||
menu.FancyMenu(self.scene, "main", const.X - 12, const.Y, 108, 8, false)
|
menu.FancyMenu(self.scene, "main", const.X, const.Y, 108, 10, false)
|
||||||
TeamWidget(self.scene)
|
TeamWidget(self.scene)
|
||||||
menu.BaseWidget(self.scene, "main", "Quest", ">")
|
menu.BaseWidget(self.scene, "main", "Quest", ">")
|
||||||
menu.BaseWidget(self.scene, "main", "Items", ">")
|
menu.BaseWidget(self.scene, "main", "Items", ">")
|
||||||
|
@ -61,8 +61,8 @@ end
|
||||||
|
|
||||||
-- Character menu
|
-- Character menu
|
||||||
function CharacterMenu:new(scene)
|
function CharacterMenu:new(scene)
|
||||||
local x = const.X + 124
|
local x = const.X + 136
|
||||||
local w = const.WIDTH - x + 32
|
local w = const.WIDTH - x + 28
|
||||||
CharacterMenu.super.new(self, scene, "character", x, const.Y, w, const.HEIGHT, 4)
|
CharacterMenu.super.new(self, scene, "character", x, const.Y, w, const.HEIGHT, 4)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -145,5 +145,4 @@ function SaveExitWidget:action()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
return PauseScreen
|
return PauseScreen
|
||||||
|
|
|
@ -10,7 +10,7 @@ menu.BoxedWidget = menu.BasicWidget:extend()
|
||||||
|
|
||||||
local CONST = {}
|
local CONST = {}
|
||||||
CONST.MENU = {}
|
CONST.MENU = {}
|
||||||
CONST.MENU.ITEM_HEIGHT = 17
|
CONST.MENU.ITEM_HEIGHT = 16
|
||||||
|
|
||||||
local gui = require "game.modules.gui"
|
local gui = require "game.modules.gui"
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ function MenuScreenParent:quit()
|
||||||
end
|
end
|
||||||
|
|
||||||
function MenuScreenParent:drawForeground()
|
function MenuScreenParent:drawForeground()
|
||||||
self.scene.assets.fonts["SA2font"]:print(self.title, 158, 16)
|
self.scene.assets.fonts["SA2font"]:print(self.title, 160, 12)
|
||||||
--love.graphics.rectangle("line", const.X, const.Y, const.WIDTH, const.HEIGHT)
|
--love.graphics.rectangle("line", const.X, const.Y, const.WIDTH, const.HEIGHT)
|
||||||
self:draw()
|
self:draw()
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue