【参考文章】:
https://blog.csdn.net/zsc201825/article/details/81082173
一般就是while循环那里出现问题:
如,错误代码:
#coding=utf-8
import pygame
'''
1. 搭建界面,主要完成窗口和背景图的显示
'''
if __name__ == "__main__":
#1. 创建一个窗口,用来显示内容
screen = pygame.display.set_mode((480,890),0,32)
#2. 创建一个和窗口大小的图片,用来充当背景
background = pygame.image.load("./feiji/background.png").convert()
#3. 把背景图片放到窗口中显示
while True: #这里会出现卡死,不断运行 下面两行代码,直到卡死
screen.blit(background,(0,0))
pygame.display.update()
改成,正确的代码:
#coding=utf-8
import pygame
'''
1. 搭建界面,主要完成窗口和背景图的显示
'''
if __name__ == "__main__":
#1. 创建一个窗口,用来显示内容
screen = pygame.display.set_mode((480,890),0,32)
#2. 创建一个和窗口大小的图片,用来充当背景
background = pygame.image.load("./feiji/background.png").convert()
#3. 把背景图片放到窗口中显示
screen.blit(background,(0,0))
pygame.display.update()
while True: #这里的意思是:循环运行整个文件的代码,直到点击关闭按钮,内部应该是设定了延时防止卡死
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()