ゲームエンジン製作スレat GAMEDEVゲームエンジン製作スレ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト738:名前は開発中のものです。 11/01/19 21:55:54 NU7BhvQG >>737 勉強になるわ・・・ トン。 739:名前は開発中のものです。 11/01/19 22:24:13 utwyLQnT 我が道を行く。「弾を打つ」シーケンスの検討。 http://code.google.com/p/erica/wiki/BasicStudy20110120 結果はBulletアクターが1つ増えるわけだがnew/deleteを誰がどのような手順で行うかがポイントになる。 例えば弾と言ってもミサイルやレーザーだったりするわけで、どの弾を打つのか決められるのはMyCharacter以外にない。 ただしゲーム中に存在するアクターを管理するのはGameLogic。 一般的にオブジェクトはnewした人がdeleteまで責任を持つべきなので、 GameLogicがBulletアクターをnew/deleteおよび管理するのが望ましい。 以上を考えると上図のシーケンスになる。 現在の実装(というかインターフェースだけの仮置き)だとアクターはoutキューにしかアクセスできないので、 これをin,outキューの両方にアクセスできる仕様に変更する必要がある。 740:名前は開発中のものです。 11/01/19 23:23:12 NU7BhvQG >>739 ページが重いのかな?画像が表示されない・・・ ところで、スマートポインタっていう選択肢はない?? 自分も以前、いろんなオブジェクトの管理が煩雑になるのに辟易したことがあったんだけど、 2chでスマポのこと教えてもらって目から鱗だったことがある。 もうスマポなしは考えられないくらい病みつきにw boostのshared_pointer使ってたけど、たしかVC++2008からは標準でスマポ機能が使えるようになったんだよね。 今度作るときはそちらにしようかな。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch