From 625e8271fb4238810e58525e2c5fbc2f5b0a96dc Mon Sep 17 00:00:00 2001 From: Eltrac Date: Fri, 14 Mar 2025 16:36:59 +0800 Subject: refactor: clearer structure of config global --- config.lua | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'config.lua') diff --git a/config.lua b/config.lua index 2e95283..c7322b7 100644 --- a/config.lua +++ b/config.lua @@ -3,7 +3,6 @@ config = { debug = false, lang = "zh", - playerShieldTime = 3, lootSize = 5, heartSize = 15, @@ -19,16 +18,20 @@ config = { defaultRoomW = 0.85, defaultRoomH = 0.8, - bulletSpeed = 300, - bulletSize = 15, - summonMargin = 30, - defaultPlayerSpeed = 100, - playerShootCooldown = 0.2, + bullet = { + speed = 300, + size = 15, + }, player = { size = 20, + speed = 100, + shieldTime = 3, + shoot = { + cooldown = 0.2, + }, punch = { radius = 15, angle = 120, @@ -47,8 +50,10 @@ config = { mobSummonDelay = 1, }, - initialMapSize = 7, - extendedMapSize = 5, + map = { + initialRoomCount = 7, + extendedRoomCount = 5, + }, defaultMusic = "briskFight" } @@ -81,7 +86,7 @@ function initGame() G.player = Player:new() - G.allRooms = mapGen.generate(config.initialMapSize, true) + G.allRooms = mapGen.generate(config.map.initialRoomCount, true) G.currentRoom = G.allRooms[1] G.currentRoom:init() -- cgit v1.2.3