diff options
| author | Eltrac <hi@guhub.cn> | 2025-02-27 15:03:31 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-02-27 15:03:31 +0800 |
| commit | 9800e47436233ee68db23b9a2c40aebaca2705d2 (patch) | |
| tree | 7cd598e7b47470e69bd0cd20336426f250b0b75e /config.lua | |
| parent | c5e55465634c8d5cff6cd5ac705b4b833d928486 (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.lua | 11 |
1 files changed, 1 insertions, 10 deletions
@@ -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 = {}, |
