2016-10-23 1 views
2

私はPython 2.7とPygame 1.9でビデオゲームを作成しています。私はcx_Freeze 4.3.4でコンパイルしました。私はウェブの周りに、このサイトを中心に見てきたが、本当に私を助けることができる何かを発見していないcx_FreezeでコンパイルされたPython&Pygameドキュメントで奇妙なエラーが発生しました。

Fatal Python error: (pygame parachute) Segmentation Fault 

This application has requested the Runtime to terminate it in an unusual way. 
Please contact the application's support team for more information. 

:私は.exeファイルを実行すると、私はこのエラーを取得します。私はデフォルトのpygameフォントを使用しています。だからフォントはそれではありません。

これが役に立ちましたら、32ビット形式で作成しました。以下のソースコードを見つけることができます。

Pythonのソースコードはhereです。

すべての資産はhereです。

お時間をありがとうございます、OrionDark7。

+0

セグメンテーションフォールトエラーは、実際にcx_Freezeでの問題の解決に大きな洞察を与えません。あなたはあなたのゲームをコンパイルするために取っているステップを正確に投稿できますか? – CodeSurgeon

+1

さて、私はsetup.pyファイルを作成し、セットアップスクリプトを追加します。次に、親フォルダにコマンドウィンドウを開き、 'C:\ Python27 \ python setup.py bdist_msi'と入力します。それが正常にコンパイルされ、.msiインストーラファイルのダウンロードプロセスが完了します。その後、Assestsがインストールされているフォルダに移動し、作成した.exeファイルを実行します。私はその後、そのエラーを取得します。 – OrionDark7

+0

ここにsetup.pyの内容を投稿できますか?私はあなたが質問にリンクしているgithubページでそれを見つけることができませんでした。問題がある可能性があります。 – CodeSurgeon

答えて

1

私はただそれを理解しました。確かに、それはフォントでした。代わりに:

pygame.font.Font(None, 1) 

それは次のようになります。

pygame.font.Font("Font Filepath and Filename here", 1) 

申し訳ありませんが、私はあなたの時間を無駄にならば。それを理解しようとしていただけだった。

+0

あなたはそれを理解してうれしい!あなたは先に進み、あなたの答えを受け入れるべきです。 – CodeSurgeon

+0

します。私は11時間も待たなければならない。 – OrionDark7

関連する問題