ページ 11

構造体をメソッドに送る

Posted: 2014年11月15日(土) 12:27
by のど飴
現在簡単なノベルRPGのようなゲームを作成しているのですが、敵の構造体と主人公の構造体を攻撃メソッドというものに送りたいのですが
メソッドの引数として送ると構造体の内容がコピーされて送られてしまうらしく、元のデータに敵のHPなどの情報が上書きされずに戻ってきてしまいます。
構造体のデータそのものを更新できるようにメソッドに送る方法はないでしょうか?

Re: 構造体をメソッドに送る

Posted: 2014年11月15日(土) 12:44
by h2so5
構造体のポインタを渡してください

Re: 構造体をメソッドに送る

Posted: 2014年11月15日(土) 12:50
by みけCAT
h2so5 さんが書きました:構造体のポインタを渡してください
C++なら構造体の参照を渡してもいいです。

Re: 構造体をメソッドに送る

Posted: 2014年11月15日(土) 12:52
by softya(ソフト屋)
オブジェクト指向的には密結合過ぎますが、攻撃メソッドの引数を参照にして構造体を渡せば良いと思います。

Re: 構造体をメソッドに送る

Posted: 2014年11月15日(土) 13:00
by のど飴
皆様返信ありがとうございます。
無事構造体の値を更新することができました。