4

ゲーム用のワールド マップを作成しようとしていますが、ワールド マップを画面にロードしようとすると、コマンド ラインでロードできないと表示されます。コードは次のとおりです。

import sys 
import pygame
from pygame.locals import * 
pygame.init ()

Surface = pygame.display.set_mode ((1000, 775), 0, 32)
pygame.display.set_caption('World Map')

WorldMap = pygame.image.load('WorldMap.jpg')
white = (255, 255, 255)
while True:
    Surface.fill (white)
    Surface.blit (WorldMap, (900, 675))
    for event in pygame.event.get():
       if event.type == QUIT:
            pygame.quit ()
            sys.exit (0)
    pygame.display.update()

エラーは次のようになります----

Traceback (most recent call last)
  File "C:\Users\The Folder\WorldMap.py", line 9, in <module> 
    WorldMap = pygame.image.load ('WorldMap.jpg')
  pygame.error: Couldn't open WorldMap.jpg
4

2 に答える 2

4

エラー メッセージは非常に明確です。

イメージが現在の作業ディレクトリ(CWD)WorldMap.jpgに存在することを確認する必要があります。

.py ファイルをダブルクリックすると、CWD は .py を含むディレクトリになります。だからWorldMap.jpgそこにいるに違いない。別のディレクトリからコマンド ラインから実行する場合は、そのためのコードを追加するか、イメージを別のディレクトリに配置します。

于 2012-07-09T06:37:13.953 に答える