2012-03-24 4 views
0

私の友人は現在gamemakerでゲームを作っていますが、私が彼のために試してみると、コンピュータはちょうど完全にロックされているようです。私がテストしているPCは低電力ではありません。2500k、Radeon 6950と8GB RAMを備えています。私のRAM、GPU、およびCPU使用率は、フリーズ時にほとんど触れられません。私がフリーズの時に音楽を演奏しているのであれば、スピーカーはただ鳴ります。システムが完全に再起動されたときはいつでも、何も応答しません。ゲームのイメージは画面上にとどまり、マウス、キーボード、再起動ボタンは反応しません。この質問はGamemakerフォーラムにはもっと適しているかもしれませんが、私のコンピュータには問題があるかもしれません。私は不明です。私はそれがクラッシュせずに何時間もMW2とCrysisをプレイすることができるので、それはソフトウェアの問題か奇妙なものです。私のtempsはすべて正常です。 whileループをチェックすることを提案している人もいますが、無限ループでCPU使用率が上昇することはありませんか?ゲームメーカーの凍結コンピュータ

+1

このように完全にフリーズすると、グラフィックカードドライバに問題があることがよくあります。 –

+0

私はドライバをアンインストールしてからCCC 12.2を再インストールしました – Sam

答えて

0

あなたのコードに無限ループがある可能性が高いです。コードを取り除き、コンパイルして、コンピュータが再びフリーズするかどうかテストしてみてください。その後、あなたがどこから始めたのかをバックアップします。

+0

奇妙なことに、私の友達のコンピュータでクラッシュしません。 – Sam

+0

あなたのお友達のコンピュータには複数のコアがあり、コンピュータには存在しない可能性があります。 –

0

この種の問題は、おそらくゲームメーカーの内部のものが原因であるか、スプライトまたはオブジェクトにバインドされている可能性のあるリスナーまたはスクリプトの問題である可能性があります。あなたが犯人を見つけるまで、物をひとつずつ取り除き始める。

1

無限に実行される可能性のあるループでは、io_handle()を入れます。 (私はthatsコマンドだと思う)このコマンドは、何らかの形で、プログラムが凍っていると思ってしまうことを防ぐ。そうでない場合は、fModなどの拡張子で音楽を再生してみてください。さらに、別のコンピュータで試してみてください。お使いのコンピュータはまったく低音ではありません...しかし、お使いのオペレーティングシステムはどうですか? xpを使用している場合、GMが必要とするDirectxをサポートしていない可能性があります。私はgmのゲームを非常にdirectx集中的にすることは非常に簡単だと思いますので、それをチェックしてください。がんばろう!私はゲームメーカーが大好き!

0

一部のコード部分を取り除き、フリーズの原因となっている機能/コードを分離してください。その後、ここに戻り、ステータスを教えてください。

0

私はこの前に、別のゲームメーカーゲームでこれを見てきました。ゲームに無限ループやシェイダーがありますか?この問題を抱えた最後の試合は、悪いシェイダーが原因です。

関連する問題