ページ 11

龍神録プログラミングの館 22章

Posted: 2014年3月07日(金) 23:11
by kirin
龍神録プログラミングの館を手打ちで勉強しながら進めていたのですが、
22章で詰まってしまいました。

実行して、xボタンを押してもボムが発射されません。


22章にて、「effect_t構造体にmvang,spdが定義されていない」というエラーが発生するのですが、
そもそも19章でeffect_t構造体を作成した際、mvang,spdという変数は定義されていませんでした。

20,21,22章でも、構造体にmvang,spdという変数が追加されている箇所はありません。
自分で変数追加したらコンパイルは通るのですが、xボタンを押しても何も起こりません。

そして、そもそも22章に、「xボタンが押されたらボムを発射する」という処理がないような気がします。

私の思い違いでしたら申し訳ありませんが、ご確認の程宜しくお願い致します。

Re: 龍神録プログラミングの館 22章

Posted: 2014年3月07日(金) 23:19
by softya(ソフト屋)
構造体はDixqさんのミスかもしれませんが、enter_bomが呼ばれていないことは何かの手段で確認されたのでしょうか?
よい機会なので、デバッガやPrintfDXなどを使って関数が呼び出されているか流れを調べてみてはどうでしょう。

Re: 龍神録プログラミングの館 22章

Posted: 2014年3月08日(土) 00:00
by kirin
ご返事ありがとうございます。
zボタンが効かない部分に関しては、ご指摘のようにprintfデバッグした結果私の単純な入力ミスでした・・・
構造体の変数に関しては未解決ですが、とりあえず変数追加するだけですので「解決」とさせて頂きたいと思います。

Re: 龍神録プログラミングの館 22章

Posted: 2014年3月08日(土) 02:10
by Dixq (管理人)
該当場所修正しました。