Red de conocimiento informático - Material del sitio web - Cómo utilizar el motor Cocos2d-JS para desarrollar rápidamente juegos WeChat

Cómo utilizar el motor Cocos2d-JS para desarrollar rápidamente juegos WeChat

Cocos2d-x3.0

//un método estático

Sprite* HelloWorld::maskedSpriteWithSprite(Sprite* texturaSprite, Sprite* maskSprite)

{

// 1

RenderTexture * rt = RenderTexture::create( maskSprite->getContentSize().width,

maskSprite->.getContentSize().height );

// 2

maskSprite->setPosition(maskSprite->getContentSize().width/2,

maskSprite->.gt;getContentSize().height/2) ;

texturaSprite->setPosition(textureSprite->getContentSize().width/2,

texturaSprite->getContentSize().setBlendFunc( BlendFunc{GL_DST_ALPHA, GL_ZERO} );

p>

// 4

rt->begin();

maskSprite->visita();

texturaSprite- >visita();

rt->end();

// 5

Sprite *retval = Sprite.CreateWithTexture(GL_DST_ALPHA, GL_ZERO});

retval->setFlippedY(true);

return retval;

}

...