python - pygame 图像拒绝加载

标签 python image pygame

代码:

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/

相关文章:

python - 什么是 PyGame Sprite ,它们有什么作用?

python - 如何在Python 2.7.1中将一串字母变成3个字母的单词

python - 如何在 docker 镜像中使用自定义 pip.conf?

python - 如何使用 python 显示和标记图像的区域

html - CSS 和 DIV 对齐

python-3.x - 如何使用 systemd 服务运行 pygame 脚本?

python - 为什么 "print"运行该命令两次?

python - 如何获取我的python3.4中的unicode版本?

html - 内部带有 HTML 的 PHP for 循环无法正常运行

python - 我创建了一个有多个敌人的游戏 space invaders