diff options
| author | Eltrac <hi@guhub.cn> | 2025-02-28 09:13:02 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-02-28 09:13:02 +0800 |
| commit | 4b5b67470f1ac7d4e1edcac5e5ed9ed8b45eb04a (patch) | |
| tree | c91dadccad19a340a63535961f88aee4cf5570e5 /objects/Body.lua | |
| parent | 6b293e32187292b0ac70e8ac87fba03daaf6ed32 (diff) | |
refactor: manage sprite resources only in sprite module
Diffstat (limited to 'objects/Body.lua')
| -rw-r--r-- | objects/Body.lua | 6 |
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 |
