BatsAndPray/lib/animx/Examples/Side Scroller/main.lua

21 lines
618 B
Lua
Raw Normal View History

2020-09-18 23:10:01 -05:00
animx=require 'animx'
samurai=animx.newActor('res/spritesheet.png'):loopAll()
samurai:getAnimation('dying'):bounce(-1)
samurai:getAnimation('jumping'):setDelay(.5)
love.graphics.setNewFont(30)
function love.draw()
samurai:draw(400,300,0,1,1,samurai:getWidth()/2,samurai:getHeight()/2)
love.graphics.printf('-> '..samurai:getState():upper(),0,440,800,'center')
end
--Get all the states of samurai ('idle','blinking',etc) as a table
local states,marker=samurai:getStates(),1
samurai:switch(states[1])
function love.keypressed(key)
marker=(marker+1)>#states and 1 or (marker+1)
samurai:switch(states[marker])
end