コード例 #1
0
 def __init__(self, screen, background, clock):
     self.screen = screen
     self.background = background
     self.clock = clock
     self.display_txt = DisplayText(self.background)
     self.title = TitleScreen(self.screen, self.background, self.clock)
     self.end = EndScreen(self.screen, self.background, self.clock,
                          self.display_txt)
コード例 #2
0
        self.run = False
        self.next_screen = Screen.START

    def main(self):
        # 全てのローディングはスレッドで
        thread = Thread(target=self.init)
        thread.start()

        loading_voice = pygame.mixer.Sound("./sounds/loading.mp3")
        loading_voice.set_volume(0.1)
        loading_voice.play(loops=0)
        super().main()


if __name__ == "__main__":
    from stage_select import StageSelectScreen
    from title import TitleScreen

    pygame.init()
    pygame.display.set_mode((500, 500))
    loading = LoadingScreen()
    loading.main()

    game_config = loading.game_config

    start_screen = TitleScreen(game_config)
    start_screen.main()

    stage_select_screen = StageSelectScreen(game_config, None)
    stage_select_screen.main()