「Pythonで作るゲーム開発」という本を参考にcodeを打っているのですが、Chapter12のcodeを打って、実行しても、エラーは全く吐かずに、ウェルカムメッセージがIDLE上に表示され、実行画面が出てきません。
行った対処としては、次の①②ぐらいです。正直対処の仕方が調べても出てこないので、何を確認すればいいかわかりません。
①サンプルファイルがあり、それを実行すると、問題なく実行画面が出てきます。
②pygame,sys,randomをimportしており、このモジュールの再インストールは行いました。
③自分が打ったcodeを3回確認しており、再度サンプルと照らし合わせて確認します。
対処の方法だけでなく、「こうかも」とかだけでも教えてほしいです。
どうかよろしくお願いします。
codeは600行以上あるので、ご要望あれば、分割して載せます
追加で、python実行時のIDLEの画面です。
> Chapter12のcodeを打って
コードを記入しましょう。 ⇒ 「codeは600行以上あるので」を見逃していました。
念のため書籍の誤記訂正は出ていないでしょうか?
OSやPython・モジュールのバージョンについても追記しましょう。
ありがとうございます。サイトを確認してきます。
確認ですが、"問題なく実行画面が出てきます"と言っているのは「サンプルファイルに含まれているChapter12のコード」なのでしょうか?
あと、"ウェルカムメッセージのIDLE上に表示され"の部分、なにが起きているのか把握できません。実際何をしているのかも伝わってないです。(コマンドプロンプトあたりで、python hogehoge.pyを実行している? だととたらIDLEは出てこないのでは? REPLの書き損じ?)
テキストのコピーができるなら出ているものをそのまま載せる、無理ならスクリーンショットを載せた方がいいと思われます。
https://teratail.com/help/question-tips#questionTips34
問題なく動くのは、quickquipさんのおっしゃるとおり、「サンプルファイルに含まれているChapter12のコード」です。
pythonをIDLEで動かすことを、ほかにどういうのかはわかりませんが、コマンドプロンプトではなく、IDLEで動かしていますといえば、伝わりますでしょうか?
あと、実行時のIDLEの画面の写真を載せました。わからなければ、ほかにもいろいろ載せますので、要望あればお願いします
サンプルファイルに含まれているChapter12のコードが正常に動作して、
書籍のChapter12のコードを自分で入力したものは動作しない、のであれば、
WinMergeとかのファイルの比較をするツールとかで違いを確認してはどうでしょうか。
chirimenさん、ありがとうございます。文章比較ツールは試したのですが、このように見やすい文章比較アプリがあるとは知りませんでした。おかげで解決いたしました。本当にありがとうございます。ちなみにcodeミスでした。お騒がせしました。
解決済みにする方法がわかりません。解決しています。
自分で回答を書いて、自己解決にしてしまえばいいのではないかと。
あなたの回答
tips
プレビュー