美文网首页
Mac pygame踩坑(1)

Mac pygame踩坑(1)

作者: 倔强_2722 | 来源:发表于2018-11-30 09:25 被阅读0次

    初次使用pygame实现绘图功能就踩坑

    直接上代码

    import pygame

    pygame.init()

    # 创建游戏的窗口 480 * 700

    screen = pygame.display.set_mode((480, 700))

    # 绘制背景图像

    # 1> 加载图像数据

    bg = pygame.image.load("./images/background.png")

    # 2> blit 绘制图像

    screen.blit(bg, (0, 0))

    # 3> update 更新屏幕显示

    pygame.display.update()

    while True:

        pass

    pygame.quit()

    这段代码在linux以及windows下运行没毛病,但是在mac系统下偏偏卡死了。

    很头疼,我想出现卡死最有可能是因为无限循环造成的,于是乎,我把循环代码删除。重新运行能看到绘制的图片一闪而过。

    那么问题肯定就出在循环里面了。

    于是我又收索"运行pygame出现卡死"的问题,在网上看到了这样一段代码

    while True:

        event = pygame.event.poll()

        if event.type == pygame.QUIT:

            pygame.quit()

    exit()

    当我把这段代码复制粘贴后,奇迹出现了。绘图窗口正常运行了。

     有知道原因的同学请不吝赐教

    相关文章

      网友评论

          本文标题:Mac pygame踩坑(1)

          本文链接:https://www.haomeiwen.com/subject/cejccqtx.html