目录
pygame程序运行时需要初始化
在关闭运行页面的时候无响应
pygame程序运行时需要初始化
如下代码运行后无反应:
import sys
import pygame
size = width, height = 600, 400
screen = pygame.display.set_mode(size)
screen.fill('white')
pygame.display.set_caption('此代码运行无响应')
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
screen.fill('white')
pygame.display.flip()
应该加上初始化的语句:
pygame.init()
再运行就会解决问题,代码如下:
import sys
import pygame
pygame.init()
size = width, height = 600, 400
screen = pygame.display.set_mode(size)
screen.fill('white')
pygame.display.set_caption('此代码运行有响应')
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
screen.fill('white')
pygame.display.flip()
可以看见一个白色的空白页面
在关闭运行页面的时候无响应
如上代码运行后,准备关闭时,又出现了的情况(我的母语是无语。。。)
原因是少了这行代码:
pygame.quit()
加上后代码如下所示:
import sys
import pygame
pygame.init()
size = width, height = 600, 400
screen = pygame.display.set_mode(size)
screen.fill('white')
pygame.display.set_caption('此代码运行有响应')
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit();
sys.exit()
screen.fill('white')
pygame.display.flip()
这时候就可以正常关闭了
注意!!:
pygame.quit() 要在 sys.exit() 的前面运行,即要先关闭pygame的运行文章来源:https://www.toymoban.com/news/detail-450008.html
if event.type == pygame.QUIT:
pygame.quit();
sys.exit() 文章来源地址https://www.toymoban.com/news/detail-450008.html
到了这里,关于关于Pygame运行无响应问题的办法(已解决)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!