私は悪質なゲーム(iOS/Cocos2d)を開発中です。私はGameObjectsの束を持っているクラスマップのオブジェクトを持っています。iOSゲームのモデルチェンジについてのお知らせ
私はGameViewControllerクラスを持っています。モデルの中の何かが起こると(生き物が殺され、プレイヤーが移動した、何か)、私はこの変更についてGameViewControllerに通知する必要があります。どうやってするか?
私は2つのオプションを参照してください。
- GameViewControllerインスタンスは、地図のデリゲートとすべてのゲームオブジェクトのデリゲートである可能性があります。
- GameViewControllerは、MapおよびGameObjectsからのNSNotificationをリッスンします。
どちらが良いですか?どうして?
GameViewControllerはすべてのGameObjectについて知っている必要がありますか?マップにはGameObjectsが含まれているので、GameObjectsを見たり、通知を受けたり、GameObjectsへのポインタを与えたりして、GameViewControllerクラスにそれらのメッセージを渡すことができます(これらの3つの技術)。 – Dondragmer