ページ 11

pygameでマップが表示されない。

Posted: 2017年7月02日(日) 20:54
by keito94
Python+Pygameに詳しい方、ご回答をお願いします…。
パックマンを制作しているkeito94です。
マップを表示する段階まで来たのですが、何故かマップが表示されません。
Pygameのことが書かれてあるサイトを参考にして、画像を分割させるところまではいったのですが、
マップが表示されずに困っています。
なお、添付されているコードは最小限の・自己完結した・確認可能なサンプルコードとなっています。

Re: pygameでマップが表示されない。

Posted: 2017年7月03日(月) 19:30
by shira211
はじめまして PythonにもPygameにも詳しくはないですが、、、

コード:

for j in range(0, size_y, frame_y):
        for i in range(0, size_x, frame_x):
            surface = pygame.Surface((frame_x, frame_y))
            surface.blit(image, (0, 0), (i, j, frame_x, frame_y))
            surface.set_colorkey(surface.get_at((0, 0)), RLEACCEL)
            surface.convert(surface)
            imageList.append(surface)
iとjが逆なだけですね。
複数行にわたるマップチップに対応したコードを書きたかったようですが、今回のマップチップは1行分しかないためfor文は一重で十分です。
こういうのは「最小限のサンプルコード」とは言えないと思います。

Re: pygameでマップが表示されない。

Posted: 2017年7月03日(月) 20:43
by keito94
なるほど、簡単なミスなわけですか…。
ありがとうございました!!