void JsonLoader::createSprites() { std::vector<b2dJsonImage*> b2dImages; getJson()->getAllImages(b2dImages); cocos2d::Sprite* sprite = nullptr; for (auto& def : b2dImages) { if (def->body) { sprite = &createPhysicsSprites(*def); } else { sprite = &createStaticSprites(*def); } applyCommonSettings(*def, *sprite); box2dContainer.addChild(sprite, def->renderOrder); } }
bool SpritesLayer::init() { bool bRet = false; do { CC_BREAK_IF(!Layer::init()); createStaticSprites(); createDynamicSprites(); createCarrot(); bRet = true; } while (0); return bRet; }