2013-12-01から1ヶ月間の記事一覧
例えば、HogeLayerの子供の中でCCSpriteにだけ処理をしたい場合は以下のように実装します。 CCArray* children = HogeLayer->getChildren(); for (int i=0; i<children->count(); i++) { if (dynamic_cast<CCSprite*>(children->objectAtIndex(i))) { // 処理 } } ただし、高価な方</ccsprite*></children->…
cocosbuilderでタイムラインを作成してアニメーションさせたとき、その終了時に処理を実行したい場合はCCBAnimationManagerDelegateを使います。 // GameLayer.h class GameLayer : public CCLayer , public CCBAnimationManagerDelegate // CCBAnimationMan…
シーン間で共通化しているもの、例えばゲーム画面にアクセスしたい場合、 // AppDelegate.h #include "cocos2d.h" USING_NS_CC; class AppDelegate : private cocos2d::CCApplication { CCNode *gameNode; // ゲーム画面 void loadGameNode(); public: AppDe…