Simple Animation in PICO-8
About
Keys
Z - Next Step
X - Auto/Manual
This is the code displayed in the tutorial. Feel free to copy/paste it for your own use.
Note: You can use as many or as few sprites as you want in the sp table, and in any order you want.
function _init() t,f,s=0,1,4 --tick,frame,step sp={1,2,3,4,5,6} --sprites end function _update() t=(t+1)%s --tick fwd if (t==0) f=f%#sp+1 end function _draw() spr(sp[f],x,y) endHere's another implementation that assumes the tick, frame, and step variables and the sp table are all part of another table. (In this case, p, for player.)
function _init() p={} --player p.t,.p.f,p.s=0,1,4 --tick,frame,step p.sp={1,2,3,4,5,6} --sprites end function _update() animate(p) end function _draw() spr(p.sp[p.f],x,y) end --animate an object function animate(o) o.t=(o.t+1)%o.s --tick fwd if (o.t==0) o.f=o.f%#o.sp+1 endSystem requirements for Web
Last Modified: Jan 9, 2019
Where to buy
itch.io