Added Drawable, Sprite and SoundEffect classes. Added comments to Fader class.
36 lines
996 B
Lua
36 lines
996 B
Lua
------------------------------------------------------------------------------
|
|
-- Imports
|
|
------------------------------------------------------------------------------
|
|
|
|
local make_class = require 'src.utils.classes'
|
|
local Sprite = require 'src.ui.sprite'
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
-- Class definitions
|
|
------------------------------------------------------------------------------
|
|
|
|
local Cursor = make_class(Sprite)
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
-- Class methods
|
|
------------------------------------------------------------------------------
|
|
|
|
function Cursor:_init(x, y)
|
|
Sprite._init(self, 'imgs/pointer.png', x, y)
|
|
end
|
|
|
|
|
|
function Cursor:mousemoved(x, y)
|
|
self.x = x
|
|
self.y = y
|
|
end
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
-- Module return
|
|
------------------------------------------------------------------------------
|
|
|
|
return Cursor
|