summaryrefslogtreecommitdiff
path: root/main.lua
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-02-19 16:00:23 +0800
committerEltrac <hi@guhub.cn>2025-02-19 16:00:23 +0800
commit3522cba95a69497f27f897d253f045a7e7b8ec75 (patch)
treed69ab265d6000a627a76b89d3e9100461c004478 /main.lua
parent959e37dc868ba4a1d58b08e1acf97a18e5dc9b87 (diff)
refactor: organize project structure
- change the way modules are imported, defining module directly in globals - move enemy data and heart data into individual files and /data directory
Diffstat (limited to 'main.lua')
-rw-r--r--main.lua28
1 files changed, 15 insertions, 13 deletions
diff --git a/main.lua b/main.lua
index 4ef12c7..d5cbd00 100644
--- a/main.lua
+++ b/main.lua
@@ -1,20 +1,22 @@
-config = require "config"
+require "config"
+require "data.enemyData"
+require "data.heartTypes"
-bullets = require "logic.bullets"
-player = require "logic.player"
-enemies = require "logic.enemies"
-loot = require "logic.loot"
-map = require "logic.map"
+require "logic.bullets"
+require "logic.player"
+require "logic.enemies"
+require "logic.loot"
+require "logic.map"
-Room = require "objects.room"
-Door = require "objects.door"
-Enemy = require "objects.enemy"
-Direction, OppositeDirection = require "objects.direction"
+require "objects.room"
+require "objects.door"
+require "objects.enemy"
+require "objects.direction"
-sprite = require "render.sprite"
+require "render.sprite"
-Renderer = require "utils.renderer"
-utils = require "utils.utils"
+require "utils.renderer"
+require "utils.utils"
function love.load()
love.window.setIcon(love.image.newImageData("resources/sprites/redheart.png"))