Loads and draws specific portions of image
local Spritesheet = require("shard.spritesheet")
Creates new spritesheet from .lua config file
return {
image = "path_to_image.png",
sprites = {
"sprite_name" = {
x = 0,
y = 16,
w = 16,
h = 16
}
}
}
Draws specific sprite
- string name - Sprite name
- number x, y - Position
- number r - Rotation in radians
- number sx, sy - Scale
local Spritesheet = require("shard/spritesheet")
local spritesheet
function love.load()
spritesheet = Spritesheet:new("sprites.lua")
end
function love.draw()
spritesheet:draw("character", 16, 64)
end