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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
アバター
keito94
記事: 264
登録日時: 3年前
連絡を取る:

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

#1

投稿記事 by keito94 » 3年前

Python+Pygameに詳しい方、ご回答をお願いします…。
パックマンを制作しているkeito94です。
マップを表示する段階まで来たのですが、何故かマップが表示されません。
Pygameのことが書かれてあるサイトを参考にして、画像を分割させるところまではいったのですが、
マップが表示されずに困っています。
なお、添付されているコードは最小限の・自己完結した・確認可能なサンプルコードとなっています。
添付ファイル
saigen.zip
(1.22 KiB) ダウンロード数: 29 回
デバッグは投げ捨てるものではない。
今までの質問でこれは学んだこと。
質問する時は、必ずちゃんと調べた上に問題をもとにした仕様書を作ってから質問すること。
仕様書の大切さを改めて思い知った…。

shira211
記事: 13
登録日時: 4年前

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

#2

投稿記事 by shira211 » 3年前

はじめまして 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文は一重で十分です。
こういうのは「最小限のサンプルコード」とは言えないと思います。
添付ファイル
saigen.png
saigen.png (6.74 KiB) 閲覧数: 606 回

アバター
keito94
記事: 264
登録日時: 3年前
連絡を取る:

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

#3

投稿記事 by keito94 » 3年前

なるほど、簡単なミスなわけですか…。
ありがとうございました!!
デバッグは投げ捨てるものではない。
今までの質問でこれは学んだこと。
質問する時は、必ずちゃんと調べた上に問題をもとにした仕様書を作ってから質問すること。
仕様書の大切さを改めて思い知った…。

返信

“C言語何でも質問掲示板” へ戻る