summaryrefslogtreecommitdiff
path: root/objects/Body.lua
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-02-28 09:13:02 +0800
committerEltrac <hi@guhub.cn>2025-02-28 09:13:02 +0800
commit4b5b67470f1ac7d4e1edcac5e5ed9ed8b45eb04a (patch)
treec91dadccad19a340a63535961f88aee4cf5570e5 /objects/Body.lua
parent6b293e32187292b0ac70e8ac87fba03daaf6ed32 (diff)
refactor: manage sprite resources only in sprite module
Diffstat (limited to 'objects/Body.lua')
-rw-r--r--objects/Body.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/objects/Body.lua b/objects/Body.lua
index f6d2d0d..47b6f08 100644
--- a/objects/Body.lua
+++ b/objects/Body.lua
@@ -47,7 +47,7 @@ function Body:draw(x, y)
end
function Body:drawSprite(spriteName, x, y, angle)
- local sprite = sprites[spriteName]
+ local sprite = sprite.get(spriteName)
local w, h = (self.shape == "circle" and self.r or self.w), (self.shape == "circle" and self.r or self.h)
love.graphics.draw(sprite, x, y, angle,
@@ -57,11 +57,11 @@ function Body:drawSprite(spriteName, x, y, angle)
end
function Body:drawQuad(sheet, index, x, y, angle, zoom)
- local quad = quads[sheet][index]
+ local quad = sprite.getQuad(sheet, index)
local w, h = (self.shape == "circle" and self.r or self.w), (self.shape == "circle" and self.r or self.h)
w, h = w / 16 * (zoom or 1), h / 16 * (zoom or 1)
- love.graphics.draw(sprites[sheet], quad, x - w / 2, y - h / 2, angle or 0, w, h
+ love.graphics.draw(sprite.get(sheet), quad, x - w / 2, y - h / 2, angle or 0, w, h
)
end