Hi all,
im trying to be clever and create a function that when called creates a game object. My function looks like this:
function createItem(x, y, itemtype)
if ( itemttype == star ) then
star = display.newImageRect( "images/star.png", 25, 25 )
star.myName = "star"
star.x, star.y = x,y
physics.addBody( star, "static", {isSensor = true} )
star:setReferencePoint(display.CenterLeftReferencePoint);
levelGroup:insert(3, star )
star.collision = onLocalCollision
star:addEventListener( "collision", star )
print (itemtype)
end
end
and from my main lua file i call it 3 times using
--x, y, itemtype
createLevelItem.createItem(120, 150, "star")
createLevelItem.createItem(250, 150, "star")
createLevelItem.createItem(400, 250, "star")
…however its only called once…any ideas as to why?
[import]uid: 162458 topic_id: 30049 reply_id: 330049[/import]