シューティングゲーム製作技術総合 16機目at GAMEDEV
シューティングゲーム製作技術総合 16機目 - 暇つぶし2ch747:名前は開発中のものです。
08/11/04 23:07:28 jYDIG7k3
>>744
漏れがもっぱらやってるのがインターフェース渡し。
弾丸コレクションクラスに弾丸コントローラっていうインターフェースを実装しておいて、
各敵キャラとか生成するときに弾丸コントローラのインターフェース渡してる。
で、敵キャラはタスク実行時とかにそのインターフェース越しに弾丸発生させたりするわけだ。

ちなみにコードで言うとこんな幹事。
//弾丸コントローラ
public interface bulletControler{
public void pushBullet(bullet b);
}
//弾丸コンテナ
public class bulletContainer implements bulletControler{
private List bullets=new List();
public void pushBullet(bullet b){
bullets.add(b);
}}
で、敵キャラとかは
public class enemy{
private bulletControler con;
public enemy(bulletControler con){
this.con=con;
}
private void shot(){
con.pushBullet(new bullet());
}}
って感じで生成してる。だから何って感じだろうけど。参考になれば。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch