summaryrefslogtreecommitdiff
path: root/config.lua
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-02-27 15:03:31 +0800
committerEltrac <hi@guhub.cn>2025-02-27 15:03:31 +0800
commit9800e47436233ee68db23b9a2c40aebaca2705d2 (patch)
tree7cd598e7b47470e69bd0cd20336426f250b0b75e /config.lua
parentc5e55465634c8d5cff6cd5ac705b4b833d928486 (diff)
refactor: make player an object
in order to separate player-related game logic and player state management
Diffstat (limited to 'config.lua')
-rw-r--r--config.lua11
1 files changed, 1 insertions, 10 deletions
diff --git a/config.lua b/config.lua
index 8697ff1..456d7d8 100644
--- a/config.lua
+++ b/config.lua
@@ -25,16 +25,7 @@ config = {
-- game default states
function initGame()
G = {
- player = {
- x = love.graphics.getWidth() / 2,
- y = love.graphics.getHeight() / 2,
- body = Body:new("circle", 20),
- speed = config.defaultPlayerSpeed,
- shieldedTill = 0,
- hearts = { "redheart", "redheart", "redheart", "shinyheart", "shinyheart" },
- facing = Direction.DOWN,
- moving = false,
- },
+ player = Player:new(),
shots = {},
enemies = {},
loots = {},