###前提・実現したいこと
ここに質問したいことを詳細に書いてください
現在『ゲームを作りながら楽しく学べるpythonプログラミング』で勉強中の初心者です。
本書で、image.load("")ができなくて困っております。
本の中の以下の該当コードを入力して(pythonlogo.jpg)を表示したいのですが、なぜかpygame windowという真っ黒のインターフェース画面が表示されるだけで画像が全く表示がされません。
実行ファイルと画像の置き位置がおかしいのかと思い、実行ファイルと画像(pythonlogo.jpg)を同じ階層に置いて試しましたが駄目でした。
やりかたはコマンドプロンプトから「idle」で3.6.3 Shell を起動し、File(実行.py)を開いてRun module f5で試しています。
このやり方が間違っているのかファイルのパスがおかしいのでしょうか。
###発生している問題・エラーメッセージ
エラーメッセージなしです。pygame windowという真っ黒のインターフェース画面が表示されるだけで画像が全く表示がされません。
###該当のソースコード
import sys
import pygame
from pygame.locals import QUIT
pygame.init()
SURFACE=pygame.display.set_mode((400,300))
FPSCLOCK=pygame.time.Clock() def main():
logo=pygame.image.load("pythonlogo.jpg")
while True:
for event in pygame.event.get():
if event.type==QUIT:
pygame.quit()
sys.exit()
SURFACE.fill((255,255,255))
SURFACE.blit(logo,(20,50))
pygame.display.update()
FPSCLOCK.tick(30) if name=='main':
main()
###試したこと
フォルダと画像の移動。
初めのうちはpython.error : Could't openが出ていました。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
※環境windows
