Hi guys,
Can you help me out here 
I have soliders and enemies declared as sprites like this.
---------------------- SOLIDERS local sheetSoliderInfo = require("soliderSheet") local myImageSoliderSheet = graphics.newImageSheet ( "soliderSheet.png", sheetInfo:getSheet() ) local sequenceSoliderData = { { name="walk", -- name of the animation sheet=myImageSoliderSheet , -- the image sheet start=sheetInfo:getFrameIndex("solider/0001"), -- first frame count=8, -- number of frames time=1000, -- speed loopCount=0 -- repeat } } ---------------------- ENEMIES local sheetEnemiesInfo = require("enemiesSheet") local myImageEnemiesSheet = graphics.newImageSheet ( "enemiesSheet.png", sheetInfo:getSheet() ) local sequenceEnemiesData = { { name="walk", -- name of the animation sheet=myImageEnemiesSheet , -- the image sheet start=sheetInfo:getFrameIndex("enemie/0001"), -- first frame count=8, -- number of frames time=1000, -- speed loopCount=0 -- repeat } }
Following is normal code when you do not choose between different sheets, i.e. you call exactly the sheet that you want to call.
-- create sprite, set animation, play sprite = display.newSprite( myImageSheet, sequenceData ) sprite:setSequence("walk") sprite:play()
How can I create characters randomly choosing between above two declared sheets (or more sheets, for example 10 sheets)?
So basically create some soldiers, and some enemies with only one call:
sprite = display.newSprite( myImageSheet, sequenceData )
How to pair sheets with sequence data of course ( myImageSheet and sequenceData to be precise)?
I will insert “sprite” into spawn function (for info).
Waiting your reply.
Many, many thanks!
Ivan
