.jpg)も入れて動すとRAMの使用率が90%後半になってフリーズします。これは、パソコンの限界なのでしようか、それとも他に原因がありますか??どうしたらいいのかわかりません、どうか教えてください。画像を入れるために使った関数は、DrawGraph関数です。他に原因を見つけるために足りない情報がありましたら教えてください。7年前いったい、いつの時代のPCなんですか?描画は時間のかかる処理ではありますが、1つ描画しただけでそこまで負荷はかからないかと・・・(ゲームであれば、数十個から数百個も描画します。弾幕ゲーなんかになると千・・・)どんなコードをかいているのでしょうか?載せてくださると答えやすいです。一応言っときますが・ロードは最初の一回だけでいいですよ。して毎フレームロードしたりしてませんか?あと、ゲーム用の画像であれば、pngがいいと思います。透明度を設定できるので。テスト用であれば問題ないです。間違った使い方をしていると思いますので、codeタグを使ってソースコードを提示してください。それとDrawGraphは画像を表示する関数でメモリに読み込むのはLoadGraph()ですね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。"セーブできませんでした。"データの読み取り失敗しました。0;}[/code]雑で無駄に長いプログラムですみません。おっしゃる通りで、毎フレームロードしていました。pngに変更しました。アドバイス通りにプログラムを変更したら、問題が起こらなくなりました。解答ありがとうございました。"セーブできませんでした。"データの読み取り失敗しました。0;}すみません、プログラムの貼り付けの仕方が間違っていたので、再度貼り付けました。7年前ループの中にLoadが無いのでメモリを消費する事は大丈夫です。適当な画像で動かしてみましたがメモリは平和そのものです。ない場合フリーズする可能性があります。書いてはいけない4つの処理」http://dixq.net/g/h_11.htmlに引っかかっているので、動作がうまく行っているのは奇跡的です。今後のことを考えて「あちこちにDXライブラリ3大処理がある」のはやめたほうが良いと思いますよ。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。7年前ご指摘ありがとうございます。ご指摘通りにDXライブラリ3大処理がたくさんあるので、できるだけ減らすために考えてみます。ゲームと言えるレベルではないですが、頑張ってみようと思います。助言のおかげで、プログラムを無事に実行することができました。ありがとうございました。ご指摘ありがとうございます。ご指摘通りにDXライブラリ3大処理がたくさんあるので、できるだけ減らすために考えてみます。ゲームと言えるレベルではないですが、頑張ってみようと思います。助言のおかげで、プログラムを無事に実行することができました。ありがとうございました。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。誤解を生むような書き方をして申し訳ありませんでした。上記に書いてあるプログラムは、書き直したプログラムです。アドバイスを頂いたので、すぐに書き直してしまいました。改善前のプログラムを保存していなかったので、改善後のプログラムを載せてしまいました。ご心配頂き非常に感謝しております。理由ですが、毎回画像をロードしていたためだと思われます。7年前ありがとうございました。できるだけ減らすために考えてみます。できるだけと言わず、最初は必ず1つしか書かないようにすることをお勧めします。今回の場合、Help_initなどにあるwhile文を撤廃し、while文はWinMain関数の中だけにしか作らず、WinMainのwhile文の中でswitch文を作り、そこから、必要な関数をコールしてやるようにすれば、すっきり見えると思います。特定の機能単位や、オブジェクト単位でファイルわけするとコードが見やすくなります。分割設計の仕方がよく分からない時は、うちのサイトでよければゲームプログラミングの館の設計編をご覧頂けると幸いです。ミクプラは自由にリンクできます。