25章での自機アシストが表示できない

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
妖狐

25章での自機アシストが表示できない

#1

投稿記事 by 妖狐 » 14年前

こんにちは、妖狐といいます。

今24章までなんとかやってこれましたが、25章の自機アシスト、スロー移動時の当たりポイント表示ができなくて困ってます。

ソースを何度見返してみても間違えがなく、コピーして試しても駄目でした。
自機アシストの場所にキャラクタ画像を表示すると、うまくいくので、読み込みのときに問題があると思うのですが、
自機の読み込みと同じ場所にあるボールが、自機の読み込みと同じパスで読み込めない・・・という現象にさらに混乱しています。

読み込みをする変数は、25章で新しく追加したもの(img_chetc[10]、img_etc[50])で、
GV.cpp,load.cpp,graph.cppですべて同じ名前です。(要素も同じ)

作業は1章のソリューションを読み込んで、ずっと続けています。
なので、25章で変更指示なしで、他のファイルが変更されていると、エラーが起こる可能性もあります。
自分でも、25章のファイルとも見比べました。
それでも、わかりませんでした。

一晩悩んで解決しなかったので、質問させてもらいます。
もしよかったら、教えていただきたいです。
お願いします。

ソースは龍神録プロジェクト毎(大本)送ります。
1章のソリューションのみ、手を加えています。
(自作エクセルデータ等は他の所にもほんの少しあります)

http://www1.axfc.net/uploader/N/so/124016.zip
ダウンロードパス:RyuJin

本件が解決したら、消去するつもりですが
間違っている所が他の方の役に立ちそうなら
残すことも考えています。

それでは、お願いします。

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: 25章での自機アシストが表示できない

#2

投稿記事 by h2so5 » 14年前

まずLoadGraphの戻り値がどうなっているか、
ブレークポイントを置くなどして確認してください。

妖狐

Re: 25章での自機アシストが表示できない

#3

投稿記事 by 妖狐 » 14年前

回答ありがとうございます。

ブレークポイントでimg_chetc[2]の値が0になる所を突きとめました。が、

ステップイン中に普通は表示しない場所を表示して
逆アセンブラというタブが開いて、その中の

L_1:
・・・
・・・
0083129E jne L_1 (831270h)

という所をループ中に0になりました。
これについて、まったく意味がわかりません。
なぜ0になったのかすらわからないです。

この部分というのは本来いじっていいものなのでしょうか?
どのように、修正すればいいのでしょうか?

ARCS

Re: 25章での自機アシストが表示できない

#4

投稿記事 by ARCS » 14年前

ini.cppのmemset(del_effect,0,sizeof(del_effect)*DEL_EFFECT_MAX);が原因ですね。

sizeof(del_effect_t)と指定すべきところをsizeof(del_effect)としてしまっているため、
del_effectの領域を超えて0を書き込んでしまいます。
そして、書き込んでしまう領域にimg_chetcがあるため、
img_chetcが0クリアされて画像が描画できなってしまいます。

妖狐

Re: 25章での自機アシストが表示できない

#5

投稿記事 by 妖狐 » 14年前

解決しました!!

ちゃんと出ました。
指摘通り、僕の誤字が原因でした。

何回も見直ししたつもりでしたけど、全然見落としていましたね。
今後はもっと見直すようにします。

ありがとうございました。

原因が誤字だったので、ソースも必要ないと思うので
うpロダのやつは消しておきます。

ほんとに助かりました。

閉鎖

“C言語何でも質問掲示板” へ戻る