Code: Select all
local gui = {}
gui.load = function(self)
self.__checkboxes = {}
self.__labels = {}
self.__buttons = {}
self.__drawables = {'checkboxes', 'labels', 'buttons'}
self.__clickables = {'checkboxes', 'buttons'}
end
gui:load()
Code: Select all
local gui = {}
gui.load = function(self)
self.__checkboxes = {}
self.__labels = {}
self.__buttons = {}
self.__drawables = {'checkboxes', 'labels', 'buttons'}
self.__clickables = {'checkboxes', 'buttons'}
end
gui:load()
Code: Select all
local gui = {}
gui.load = function(self)
self.__checkboxes = {}
self.__labels = {}
self.__buttons = {}
self.__drawables = {'checkboxes', 'labels', 'buttons'}
self.__clickables = {'checkboxes', 'buttons'}
end
gui.erase = function(self)
self.load()
end
return gui
Code: Select all
gui = require 'gui'
function love.load()
gui:erase()
end
use GUI:loadNixola wrote:I didn't see some lines (I actually commented out things instead of deleting them), here are my files:
gui.luamain.luaCode: Select all
local gui = {} gui.load = function(self) self.__checkboxes = {} self.__labels = {} self.__buttons = {} self.__drawables = {'checkboxes', 'labels', 'buttons'} self.__clickables = {'checkboxes', 'buttons'} end gui.erase = function(self) self.load() end return gui
.loveCode: Select all
gui = require 'gui' function love.load() gui:erase() end
EDIT: I hate typos.
Semicolon instead of dot inside gui.erase() (as it was supposed to be) fixed it.
Code: Select all
local gui = {}
function gui:load()
self.__checkboxes = {}
self.__labels = {}
self.__buttons = {}
self.__drawables = {'checkboxes', 'labels', 'buttons'}
self.__clickables = {'checkboxes', 'buttons'}
end
function gui:erase()
self:load()
end
gui:erase()
print(gui.__drawables[1]) -- returns checkboxes
Told ya.Nixola wrote:The error was 'self.load' in 'gui.erase', it should be 'self:load'
Users browsing this forum: Bing [Bot], Google [Bot] and 82 guests