Interacting with objects

I’m in a big confusion about interacting events in LUA/Corona. After search some tips, all the ways that I see is using physics to do it.
So, my question is when I really need to use physics. Do I must use it in every object to interact with it? Such a touch event, or something like that?

Thanks!!! [import]uid: 54349 topic_id: 13214 reply_id: 313214[/import]

To detect events you use eventListeners and you can use them to listen for all kinds of events. If you want to detect collision events you can use a “collision” listener. If you want to detect touch events you can use a “touch” listener.
[lua]-- This listens for an object to be touched then calls the onTouch
– function which is not defined
object:addEventListener(“touch”, onTouch)

– This listens for an object to collide with another then calls the
– onCollision function which is not defined
object:addEventListener(“collision”, onCollision)[/lua] [import]uid: 27965 topic_id: 13214 reply_id: 48532[/import]

Thanks calebr2048!

I’ll try to use this.
Just one question, can I use other things to trigger the event, something like that:

-- Open the score by the function showScore,  
-- when state(flag?) of "newHighScore" becomes true, for example  
object:addEventListener(newHighScore, showScore)  

This I’m asking just for curiosity. Big thanks!!! [import]uid: 54349 topic_id: 13214 reply_id: 48633[/import]