Skip to content

jessevanherk/lovelyspriter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lovelyspriter

Warning: Changes in Love2d and Spriter's SCML format mean this no longer works. It is just here for historical purposes. If you want to fork the project and make it your own, go for it.

Love2d library for Spriter

Built to support the latest version of Spriter, and replace spriter-love2d.

Usage

require("lovelyspriter")

function love.load()
  -- SCML file, relative path to load images from
  spriter = LovelySpriter:new("testrun/testrun.scml", "testrun/")

  -- Animation with name
  runAnim = spriter:getAnim("run")
end

function love.update(dt)
  runAnim:update(dt)
end

function love.draw()
  -- Takes the same arguments as regular love.graphics.draw
  runAnim:draw(350, 350)
end

Extras

-- Turn on drawing debugging information
LovelySpriter.DRAW_BOUNDING    = true
LovelySpriter.DRAW_PIVOT_POINT = true
-- Toggle tweening
runAnim = spriter:getAnim("run")
runAnim.tween = false
-- Change animation speed
function love.update(dt)
  local animDt = dt * sprite.runSpeed
  runAnim:update(animDt)
end

About

Love2d library for Spriter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%