Keys

Z - Next Step
X - Auto/Manual


Code

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)
end

Here'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
end

More information

Published 82 days ago
StatusReleased
PlatformsHTML5
Rating
(1)
AuthorMBoffin
GenreSimulation
TagsEducation, PICO-8

Development log

Leave a comment

Log in with your itch.io account to leave a comment.