代码:
import pygame, sys
def load ():
image = pygame.image.load ('ShrinSprite.jpg')
return image, image.get_rect ()
class Sprite (pygame.sprite.Sprite):
def __init__ (self):
pygame.sprite.Sprite.__init__ (self)
self.image, self.rect = load ()
sprite = Sprite ()
allsprites = pygame.sprite.RenderClear ((sprite))
Surface = pygame.display.set_mode ((400, 400), 0, 32)
while True:
Surface.fill ((255, 255, 255))
allsprites.draw (0, 0)
for event in pygame.event.get ():
if event.type == QUIT:
pygame.quit ()
sys.exit (0)
if event.type == KEYDOWN:
allsprites.draw (0, -5)
allsprites.clear ()
pygame.display.update ()
错误指出图像无法加载:
pygame.error: Could not load 'ShrinSprite.jpg'
虽然图片和程序在同一个目录下,但是这个错误仍然不断出现
最佳答案
这通常发生在您运行程序后尝试在 shell 中输入命令后。要使其加载,只需重新保存程序即可。
请告诉我这是否有效。
关于python - pygame 图像拒绝加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12341148/