The idea behind scenes is that you go to one, do stuff, then go to another. If you start in scene 1 and goto scene2 that immediately jumps to scene 3, what purpose is scene 2 doing? In your opponent_scene your enter scene has this code:
function opponent\_scene:enterScene(event ) print("opponent\_scene enter") local group = self.view storyboard.removeScene("judge") local text = display.newText("Opponent's turn",150,200) storyboard.gotoScene("judge") -- body end
which you seem to have moved the display.newText to your createScene, which is proper. But when this scene is shown on the screen, it immediately changes to the judge scene. You will see this scene for 1/2 second. Is that what you want?