我有一个问题我在Pycharm中使用Pygames工作,当我尝试pygame.image.load()时它不起作用并且一直告诉我它在image.py中找不到'load'。我重新加载了pygame包,它仍然无法正常工作。请帮我。
使用Cannot find reference 'load' in 'image.py'
时,Pycharm报告:pygame.image.load()
。尝试执行此命令时代码中断。
import pygame
pygame.init()
surface = pygame.display.set_mode((1200, 720))
my_image = pygame.image.load('maxresdefault.bmp')
run = True
while run:
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
surface.fill((188, 22, 22)
surface.blit(my_image, (0, 0))
pygame.display.update()
pygame.quit()
重新下载Pygame包之后,问题仍然存在。
答案 0 :(得分:0)
PyCharm似乎在引用load
时遇到了问题,但它运行正常。这里有两个不同的问题:load
错误(可以忽略,因为它似乎没有任何解决方法,PyGame工作得很好),但其次,更重要的是,有您的图像文件本身存在问题。它与脚本位于同一目录中吗? .bmp
是标准格式,因此不应成为问题。如果它位于正确的目录中且名称正确,请尝试将其转换为.png
或.jpg
图片。