I add some code so the when player hits one of the obstacles(circles), it disappear and spawn again at the start position.
[code]local function onCollision(event)
if(event.object1.myName==“player” or event.object2.myName ==“circle1”) or
(event.object1.myName==“player” or event.object2.myName ==“circle2”) or
(event.object1.myName==“player” or event.object2.myName ==“circle3”) or
(event.object1.myName==“player” or event.object2.myName ==“circle4”) then
event.object1:removeSelf()
end
end
function weDied()
player.x = 70
player.y = 150
end
Runtime:addEventListener(“collision”, onCollision)
[/code]
When the player hits one of the obstacle, it disappear.
but it won’t spawn at the points I set.
These are the error msg said in terminal when collision occurs.
Runtime error
…11YAH95oxk++++TI/-Tmp-/TemporaryItems/124/player.lua:21: attempt to call method ‘setLinearVelocity’ (a nil value)
stack traceback:
[C]: in function ‘setLinearVelocity’
…11YAH95oxk++++TI/-Tmp-/TemporaryItems/124/player.lua:21: in function ‘move’
…iW11YAH95oxk++++TI/-Tmp-/TemporaryItems/124/game.lua:154: in function <…iw11yah95oxk>
?: in function <?:215>
Runtime error
…11YAH95oxk++++TI/-Tmp-/TemporaryItems/124/player.lua:21: attempt to call method ‘setLinearVelocity’ (a nil value)
stack traceback:
[C]: in function ‘setLinearVelocity’
…11YAH95oxk++++TI/-Tmp-/TemporaryItems/124/player.lua:21: in function ‘move’
…iW11YAH95oxk++++TI/-Tmp-/TemporaryItems/124/game.lua:154: in function <…iw11yah95oxk>
?: in function <?:215>
Runtime error
…11YAH95oxk++++TI/-Tmp-/TemporaryItems/124/player.lua:21: attempt to call method ‘setLinearVelocity’ (a nil value)
stack traceback:
[C]: in function ‘setLinearVelocity’
…11YAH95oxk++++TI/-Tmp-/TemporaryItems/124/player.lua:21: in function ‘move’
…iW11YAH95oxk++++TI/-Tmp-/TemporaryItems/124/game.lua:154: in function <…iw11yah95oxk>
?: in function <?:215>
Runtime error
…11YAH95oxk++++TI/-Tmp-/TemporaryItems/124/player.lua:16: attempt to call method ‘setLinearVelocity’ (a nil value)
stack traceback:
[C]: in function ‘setLinearVelocity’
…11YAH95oxk++++TI/-Tmp-/TemporaryItems/124/player.lua:16: in function ‘move’
…iW11YAH95oxk++++TI/-Tmp-/TemporaryItems/124/game.lua:132: in function <…iw11yah95oxk>
?: in function <?:215>
[import]uid: 131469 topic_id: 23221 reply_id: 323221[/import] </…iw11yah95oxk></…iw11yah95oxk></…iw11yah95oxk></…iw11yah95oxk>