0;}普通の人は、そうんな風に書かないと思います。普通の人は、そうんな風に書かないと思います。Pythonだからです。デバッグは投げ捨てるものではない。今までの質問でこれは学んだこと。質問する時は、必ずちゃんと調べた上に問題をもとにした仕様書を作ってから質問すること。仕様書の大切さを改めて思い知った...。Pythonだからです。言語のことを言っているのではありません。特別扱いしない、ということを言っているのが分からないようですね。23]]返事をお待ちしております。2年前すごく一部にしか返信ないのが残念なのと、出遅れた感満載ですが返信してみます。ちなみにNo:32の結果はif文を使わないやり方でやりました。(asdさんと同じなのかな?)asdさんと同じ理由ですぐには書かないことにしました。えっ、if文は使わなくてもできるのですか!?初めて知りました。はい、実際に私の手元ではifは使わない方法で作成したQuoyleMap読み込みクラスがあります。ちなみに沖さんも書いていますが、if文を使った書き方をまずしてみて、そのうえで・このif文があるとどういう動きになるのか?・その動きを実現する上でif文を省略した書き換えができないか?を考えて書き換えを行います。脳内では一度if文を使った処理も考えています。この考え方はサンプルを流し見したり、人のプログラムを写すだけでは身につきません。処理を考える必要があるのです。いった考え方を身につけてもらえたらなと個人的には思っています。>>asdさんボクはprintデバッグよりも、GUIのブレークポイント派ではあるのですが、そこまでは気づきませんでした...。あれば、エラーが出た際にすぐにデバッグできるではないですか...。>>沖さんもしかすると、こうではないのでしょうか?では、今度こそ、ありがとうございました。動いたのかどうかを確認するのもデバッグですよ。「こうですか?」ではなくそれで正しく動いたことをきちんと示してください。しないと早合点で解決にしてしまうことになりますよ?添付した画像は実行例ですが、私はPyGameを使っていなかったのでCUI出力で検証してます。配置ウィンドウにあるのがpack.qmpで、コマンドプロンプトにそれを読み込んだ結果をマップチップのコードを出力してみました。(0が何もないところ、1が壁のつもりで作ってみました。混乱させるといけないのでレイヤーはまだ考慮していません)ここまできっちり提示しましょうとは言いませんが、何をもって正しくできたと判断したのかは提示してくださいね。実はたまたま動いているだけで問題があるみたいなこともあり得るので。言語のことを言っているのではありません。特別扱いしない、ということを言っているのが分からないようですね。ごめんなさい、a[0]は特別扱いしないんですね...。asdさんちょっと暴論を吐いてしまった...。ここまできっちり提示しましょうとは言いませんが、何をもって正しくできたと判断したのかは提示してくださいね。実はたまたま動いているだけで問題があるみたいなこともあり得るので。デバッグ画面を見ればわかると思いますが、QuoyleMapは正しく動いてますが、Pygameの画面に画像が表示されてません。簡単なミスかもしれませんが...。回デバッグは投げ捨てるものではない。今までの質問でこれは学んだこと。質問する時は、必ずちゃんと調べた上に問題をもとにした仕様書を作ってから質問すること。仕様書の大切さを改めて思い知った...。asdさんちょっと暴論を吐いてしまった...。暴論というより説明不足というか、早合点というか...。結局if文は使わない形で行くようですが、先の回答にも書いた通りif文を使った場合の正しい書き方(処理)を考えることは有用です。if文を使った場合はどのように書くのが正解だったのかは考えるようにしてくださいね。デバッグ画面を見ればわかると思いますが、QuoyleMapは正しく動いてますが、Pygameの画面に画像が表示されてません。簡単なミスかもしれませんが...。その「QuoyleMapは正しく動いていることを確認し、Pygameの画面に画像が表示されない原因を見つけ修正すること」がデバッグですよ。読み込まれたmap_dataが正しいかどうかは元のマップデータを私は知らないので確認しようがありません。keito94さん自身で確認してみてください。・imageList[40]、imageList[34]には正しいデータが格納されているか・screen.blit行の部分の処理は正しいか→imageList[40]やimageList[34]を指定した場合は描画されるかimageList[chip]の代わりに別の画像を指定した場合は描画されるかなどが考えられます。その上でどういう場合に成功してどういう場合に失敗するかを絞り込み、意図せず失敗するパターンを修正するのがデバッグです。少なくとも原因箇所の特定と不具合発生の条件の絞り込みはそろそろ自力でできるようになりましょう。答え書かれてしまっていますし、表示されない原因だけ言いますよQuoyleMapが正しく動いていることが前提として画面を更新していないので表示されないのは当たり前ですマップのサンプルではなく、以前のコードでは画面を更新していましたよ画面の更新方法は自分の過去のコードから探せばいいんじゃないですかねしまった、簡単なことにも気づかなかった!!デバッグは投げ捨てるものではない。今までの質問でこれは学んだこと。質問する時は、必ずちゃんと調べた上に問題をもとにした仕様書を作ってから質問すること。仕様書の大切さを改めて思い知った...。ちなみに私だったらif文を使わずにつくると思います。混乱させてしまうと思うので、そのやり方は本題が解決した後に余力があれば提示しますね。本題については解決したようなので、棚上げしていた私の実装方法を提示して書き込みを終えたいと思います。マップ読み込み部分だけ抜粋していますが、1行分のリスト_tmprowをまず作りそれをマップ全体のリスト__MAP_DATAに追加することでリストのリストを作成していました。質問者のコードでは途中で方針転換して空のリストを追加してからそこに1行分のデータを追加するようになっていましたが、いずれの方法でもif文は不要ですね。f.read(1))[0])self.__MAP_DATA.append(_tmprow)作成したクラス全体をあげようか迷いましたがやめておきます。ミクプラは自由にリンクできます。