if not isBoss: background_music.fadeout(1500) else: boss_sound.fadeout(1500) stage_num = ending.OpeningScene(screen) isArcher = False isMage = False isBoss = False p.SetAlive(True) ## reinitialize the game opening = Opening(upimage, downimage, (380, 400)) mode_select = SelectMode(new_game1, new_game2, (380, 200)) menu = Menu(back1, back2, (70, 30)) if stage_num == 0: stage_num = opening.OpeningScene(screen) clock.tick() elif stage_num == 1: stage_num = mode_select.OpeningScene(screen) if stage_num != 1: background_music.play(-1) GameReinitialization(stage_num) clock.tick() #print stage_num elif stage_num == 3: stage_num = menu.OpeningScene(screen) clock.tick() else: time_passed = clock.tick() time_passed_seconds = time_passed / 1000.0 current_time += time_passed_seconds