Esempio n. 1
0
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);
    }
}
Esempio n. 2
0
bool SpritesLayer::init()
{
    bool bRet = false;
    
    do
    {
        CC_BREAK_IF(!Layer::init());
        
        createStaticSprites();
        
        createDynamicSprites();
        
        createCarrot();
        
        bRet = true;
    }
    while (0);
    
    return bRet;
}