電子書籍の厳選無料作品が豊富!

こんばんは、Pythonの画像の扱い方について質問させて頂きます。

画像の読み込みでエラーが発生して困っています、先にソースコードは・・・

#!/usr/bin/env python

background_image_filename = 'sushiplate.jpg'
mouse_image_filename = 'fugu.png'

import pygame
from pygame.locals import * #@UnusedWildImport
from sys import exit

pygame.init()

screen = pygame.display.set_mode((640,480),0,32)
pygame.display.set_caption("Hello,Worlds!")


background = pygame.image.load(background_image_filename).convert()
mouse_cursor = pygame.image.load(mouse_image_filename).convert_alpha()


while True:

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

screen.blit(background,(0,0))

x,y = pygame.mouse.get_pos()
x-= mouse_cursor.get_width() / 2
y-= mouse_cursor.get_height() / 2
screen.blit(mouse_cursor,(x,y))

pygame.display.update()

です。

表示されるエラーは
Traceback (most recent call last):
File "C:\Users\○○○-Note\Documents\Python\Pygame\src\helloworld.py", line 16, in <module>
background = pygame.image.load(background_image_filename).convert()
pygame.error: Couldn't open sushiplate.jpg

実行結果は、黒い画面が一瞬表示され、勝手に消えるといったものです。

画像の読み込みが上手くできていないのが原因だと思うのですが・・・、画像ファイルの置き場所がおかしいのでしょうか?
参考書には置く場所などは書いていなかったので、ダウンロードしたフォルダと、
C:\Users\○○○-Note\Documents\Python\Pygame\に置いてあります。
                           (Pygameはプロジェクト名です)

開発環境は、EclipseにPydevを入れ、Pythonのver3.2を使って開発しています、OSはWindows7 64bitです。

お時間があるときにでも、画像ファイルの正しい扱い方、エラーの原因を教えて頂けると助かります、よろしくおねがいします。

A 回答 (1件)

「エラーの原因」はメッセージに書いてあると思うんだけど....



とりあえず全部同じディレクトリに入れてみたら?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!