用sublime写python中pygame.image.load()图片引用后不显示。

import sys
import pygame
pygame.init()
size = width,height = 320,240
screen = pygame.display.set_mode(size)
color = (0,0,0)
pic = pygame.image.load("pythonStart.png")
picrect = pic.get_reect()
while True :
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
screen.fill(color)
screen.blit(pic,picrect)
pygame.display.flip()
##游戏框出现后一闪就没了。报错如下,请大神指教!谢谢
-------------------------------
pygame 1.9.5
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
File "F:\SublimeText\HelloSublime.py", line 8, in
pic = pygame.image.load("pythonStart.png")
pygame.error: Couldn't open pythonStart.png
[Finished in 1.9s with exit code 1]
[shell_cmd: python -u "F:\SublimeText\HelloSublime.py"]
[dir: F:\SublimeText]
[path: F:\Python\Python37;G:\pyStart;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\idmu\common;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;F:\Python\Python37;F:\Python\Python37\Scripts\;F:\Python\Python37]

2个回答

这跟你用什么编辑器没多大关系,还是检查一下你的图片路径

路径不对,如果是同一目录下,应该写成,pygame.image.load('./pythonStart.png')
我刚刚也遇到了类似的问题,我的图片在家目录下,所以想写成pygame.image.load('~/abc.jpg')结果也说打不开,所以才来网上搜,才看到你这个问题,希望可以解决。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问