こんにちは、原始円を色で塗りつぶそうとしています。次に、色の不透明度を50%透明に設定します。私はネットを検索しましたが、cocos2d-iphoneのものだけの解決策は見つかりませんでした。私はスプライトから継承して作成しました、そしてそれは私に円を描きます。
void CircleSprite::draw(void)
{
glLineWidth(2);
cocos2d::ccDrawColor4B(0, 255, 255, 255);
cocos2d::ccDrawCircle( ccp(100/2, 100/2), 50, CC_DEGREES_TO_RADIANS(90), 50, false);
}
#ifndef __CIRCLESPRITE_H__
#define __CIRCLESPRITE_H__
#include "cocos2d.h"
class CircleSprite : public cocos2d::CCSprite
{
public :
virtual void draw(void);
private:
};
#endif
in the main loop :
CCSize winSize = CCDirector::sharedDirector()->getWinSize();
CCSprite* cloud = drowCloud();
cloud->setPosition(ccp(cloud->getContentSize().width/2,winSize.height/2));
this->addChild(cloud);
CCSprite* HelloWorld::drowCloud()
{
CCSprite * pCloud = new CircleSprite();
return pCloud;
}