コード例 #1
0
                "Score: {}, Level: {}".format(g.score, g.score // 10 + 1),
                True, (0, 0, 0))

            screen.blit(game_surf, (0, 0))
            screen.blit(timg, (0, 0))
            pygame.display.flip()

        timg = font.render("Game Over! Would you like to try again?", True,
                           (0, 0, 0))
        screen.blit(timg, ((size[0] >> 1) - 150, size[1] >> 1))
        timg = font.render("Yes", True, (0, 0, 0))
        btn_pos = ((size[0] >> 1) - 25, (size[1] >> 1) + 20)
        screen.blit(timg, btn_pos)
        pygame.display.flip()

        while rrunning:
            event = pygame.event.wait()
            if event.type == pygame.QUIT:
                rrunning = False
                break
            elif event.type == pygame.MOUSEBUTTONUP:
                mx, my = pygame.mouse.get_pos()
                if btn_pos[0] - 5 <= mx <= btn_pos[0] + 30 and btn_pos[
                        1] - 5 <= my <= btn_pos[1] + 20:
                    g.initialize()
                    g.place_food()
                    g.score = 0
                    break

    pygame.quit()