From 3522cba95a69497f27f897d253f045a7e7b8ec75 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Wed, 19 Feb 2025 16:00:23 +0800 Subject: 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 --- main.lua | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'main.lua') 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")) -- cgit v1.2.3