ページ 11

3D背景が表示されなくなります

Posted: 2009年7月19日(日) 00:07
by yrao
こんばんは。
3D背景について質問です。

プログラミングの館のプロジェクトをベースにしたものに、60章のソースを加えてみたのですが、一つ問題が生じてしまいました。

ゲーム開始時は正常に表示されているのですが、敵弾に被弾すると、3D背景は消えて真っ暗になってしまいます。(背景以外は被弾後も正常に表示されています)



どのような問題が考えられるでしょうか。
漠然とした質問で申し訳ないのですが、どなたか教えて頂ければ幸いです。

Re:3D背景が表示されなくなります

Posted: 2009年7月19日(日) 00:48
by nayo
もうすでに試したかもしれませんが

Visual C++なら

まずはデバッグモードで起動し、被弾後背景が表示されなくなったら
背景を描画している関数にブレイクポイントを設置してみて関数自体が呼ばれてるか調べてみてください

関数自体が呼ばれていないなら関数を呼び出すか否かの判定文前にまたブレイクポイントを設定して各値を見てみてください

関数が呼ばれているようなら描画パラメータが変な値になっていないか確認してみてください

Visual C++以外をお使いになっているのでしたら描画している関数だけでも載せてみてください

Re:3D背景が表示されなくなります

Posted: 2009年7月19日(日) 14:18
by yrao
nayoさんありがとうございますm(__)m



ブレイクポイントについてですが、やり方等は一通り調べてみました。
しかし、未熟ですみません、ブレイクポイントをプログラミングのどこに付けたらいいのかが分かりません。



また、
ボムを打ったときにも背景が消えてしまいました。
自機が無敵状態になるときえてしまうようです。

Re:3D背景が表示されなくなります

Posted: 2009年7月19日(日) 15:19
by Justy
 同じ現象かどうかわかりませんが。

C言語何でも質問掲示板
ttp://www.play21.jp/board/formz.cgi?action=res&resno=35512&page=&lognum=108&id=dixq&rln=35547

試してみてはどうでしょうか。

Re:3D背景が表示されなくなります

Posted: 2009年7月19日(日) 16:15
by yrao
教えて頂いたURLの掲示板に書いてあったとおり、
SetDrawAreaを加えたところ、正常に描画されました!


ありがとうございますm(__)m