错误:无法打开图片(error: Couldn't open Image)

2019-10-18 16:50发布

我工作在pygame的基于时间的运动项目。 我不断收到此错误。

Traceback (most recent call last):
  File "C:\Documents and Settings\Mohammad Raza\Desktop\Python     
Scripts\TimeBasedMovement.py", line 11, in <module>
    background = pygame.image.load(background_image_filename).convert()
error: Couldn't open Wolf.jpg

我想也许我删除的图像,但我检查,图像不会被删除。 它保存为名为“狼”,并作为JPEG图像保存。

这里是下面的全部代码。

background_image_filename = 'Wolf.jpg'
sprite_image_filename = 'Cartoon.jpg'

import pygame
from pygame.locals import *
from sys import exit

pygame.init()
screen = pygame.display.set_mode((640,480),0,32)

background = pygame.image.load(background_image_filename).convert()
sprite = pygame.image.load(sprite_image_filename)

clock = pygame.time.Clock()

x = 0.
speed = 250

while True:

    for event in pygame.event.get():
        if event.type == QUIT:
            exit()

    screen.blit(background,(0,0))
    screen.blit(sprite,(x,100))

    time_passed = clock.tick()
    time_passed_seconds = time_passed_seconds / 1000.0

    distance_moved = time_passed_seconds * speed
    x += distance_moved

    if x > 640.:
        x -= 640.

    pygame.display.update()

Answer 1:

另外,还要确保该图像是当前工作目录。

fullname = os.path.join('data', name)
     image = pygame.image.load(fullname)


Answer 2:

此外,它应该是

time_passed_seconds = time_passed / 1000.


文章来源: error: Couldn't open Image