Hello,
I need some help figuring out how to repeat my sprite after a two second interval. I tried a timer, but then the sprite just runs continuously. I posted my code below. Any help would be greatly appreciated!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | require "sprite" local sheet2 = sprite.newSpriteSheet( "corona.png", 100, 100 ) local spriteSet2 = sprite.newSpriteSet(sheet2, 1, 8) sprite.add( spriteSet2, "man", 1, 6, 500, 1 ) local instance2 = sprite.newSprite( spriteSet2 ) instance2.x = _W * 0.5; instance2.y = _H * 0.5; instance2:prepare("man") instance2:play() local function rep() instance2:play() end timer.performWithDelay(2000, rep, 0); |
Never mind, I got it. :)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | require "sprite" local sheet2 = sprite.newSpriteSheet( "corona.png", 100, 100 ) local spriteSet2 = sprite.newSpriteSet(sheet2, 1, 8) sprite.add( spriteSet2, "man", 1, 6, 500, 1 ) local instance2 = sprite.newSprite( spriteSet2 ) instance2.x = _W * 0.5; instance2.y = _H * 0.5; local function rep() instance2:play() instance2:prepare("man") end timer.performWithDelay(2000, rep, 0); |
views:1462 update:2011/9/28 9:01:40