2

コード:

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'

画像はプログラムと同じディレクトリにありますが、このエラーは引き続き表示されます

4

1 に答える 1

4

これは通常、プログラムの実行後にシェルにコマンドを入力しようとした後に発生します。ロードするには、プログラムを再保存するだけです。

これがうまくいくかどうか教えてください。

于 2012-09-09T17:50:47.240 に答える