Many changes all around. Started main menu.

Added Drawable, Sprite and SoundEffect classes.
Added comments to Fader class.
This commit is contained in:
2025-10-05 02:26:39 -04:00
parent fe8944b526
commit 7f8d79e00f
12 changed files with 395 additions and 66 deletions

35
src/ui/cursor.lua Normal file
View File

@@ -0,0 +1,35 @@
------------------------------------------------------------------------------
-- 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