3.Mac下 pygame.image.load不显示图片(卡死)

场景

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


mac系统下卡死
import pygame

# 初始化游戏模块
pygame.init()

# 游戏窗口大小(600, 650)
screen = pygame.display.set_mode((600, 650))

# 1.加载游戏背景
background = pygame.image.load("./images/background.png")

# 2.绘制游戏背景
screen.blit(background, (0, 0))

# 3.刷新游戏窗口
pygame.display.update()


#
while True:
    pass

# 退出游戏模块,释放模块资源
pygame.quit()

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

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

解决方案

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

while True:
    event = pygame.event.poll()
    if event.type == pygame.QUIT:
        pygame.quit()
        exit()

把自己的死循环改成上面的即可。


成功加载
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 初次使用pygame实现绘图功能就踩坑 直接上代码 import pygame pygame.init() # 创...
    倔强_2722阅读 5,114评论 0 0
  • 【参考文章】: https://blog.csdn.net/zsc201825/article/details/8...
    Kevin0is0me阅读 13,448评论 0 0
  • 宝宝6个多月了。今天第三次带她去游泳,准确的说,应该是第一次成功下水游泳。 她刚出生的头两三个月,第...
    牛仔忙起来阅读 1,085评论 0 0
  • 在印象里,好像在衣服上别胸针是很久之前流行的时尚,现如今已经很少看到了。不过懂品味的人依然将胸针视为必不可少的饰品...
    fa41569d26c7阅读 1,760评论 0 0
  • 做一个恰到好处的女子,随性但不放纵。
    易小思阅读 1,031评论 0 2

友情链接更多精彩内容