你好,我試圖用顏色填充原始圓圈,然後將顏色不透明度設置爲50%透明。 我搜索了網絡,並沒有發現任何解決方案只有cocos2d-iphone的東西。 我創建從精靈 繼承,它確實畫我圈。cocos2d-x用顏色填充圓圈並且不能使用50%不透明度(用於透明效果)
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;
}