How do you make “tween.sequence()” repeat itself forever? It’s for my 2D game that I’m currently developing.
Thanks in advance
@Creator27 In the last tween of the sequence, have it’s callback restart the tween sequence again.
@dave1707, I’m not quite sure what I’m supposed to write though. Could you give me an example to show me what to write and where to write it?
Thank you
@Creator27 Here’s an example. The circle will go in a clockwise direction around the screen.
viewer.mode=STANDARD
function setup()
point = {x = 50, y = 50}
end
function tween1()
t1 = tween(2, point, {x = 50,y=HEIGHT-50})
t2 = tween(2, point, {x = WIDTH-50,y=HEIGHT-50})
t3 = tween(2, point, {x=WIDTH-50,y = 50})
t4 = tween(2, point, {x=50,y = 50},tween.easing.linear,restart)
tween.sequence( t1, t2, t3, t4)
end
function draw()
background(0)
fill(255)
text("tap screen to start",WIDTH/2,HEIGHT/2)
ellipse(point.x, point.y, 50)
end
function touched(t)
if t.state==BEGAN then
tween1()
end
end
function restart()
print("restarting tween sequence")
tween1()
end