Composer: scene:show() is being called multiple times?

Well @roaminggamer suggested what I was going to. Collisions generate multiple events. Your original code could trigger game2 to be loaded multiple times.   Since you are not putting your objects in the composer sceneGroup, you won’t see the scene change multiple times as things just stack on top of each other.  This is also why you have to remove your background and other elements yourself.  You are not doing a:

sceneGroup:insert( background )

in scene:create().  You also make the background a global which means if you do this in another scene you’re going to write over other objects.  @roaminggamer’s suggested code should stop your duplication.  I recommend putting in some print statements to see if your collision event is happening multiple times. 

what do you mean? i put a print statment in the menu collision and it printed once correctly

actually its print infinity the collision in the menu…

im posting a video in 1 min 

https://youtu.be/txPjVEd03zs

i sent the file… tell me if you got it…? thanks

@RoamingGamer helped me out thanks!