Pygame窗口启动后立即退出,请求故障排查
Pygame窗口立即关闭的问题修复
你的代码里有一个致命错误,直接导致程序崩溃、窗口瞬间关闭:
在window()函数的WIN.blit(PLAYER)这一行,Pygame的blit()方法要求传入两个参数:要绘制的图像,以及图像的绘制坐标(格式为(x, y)的元组)。你只传入了图像,缺少坐标参数,程序运行到这里会触发TypeError异常,直接终止。
修复方法很简单,给blit()补充坐标参数即可,比如把图像放在窗口左上角:
def window(): WIN.fill(BLACK) WIN.blit(PLAYER, (0, 0)) # 添加坐标参数 pygame.display.update()
另外可以额外检查:如果src/player.png文件不存在,pygame.image.load()也会抛出异常导致窗口关闭,确保你的图像路径和文件都正确。
内容的提问来源于stack exchange,提问作者Will Gordge
相关产品推荐
相关产品推荐

