如何创建一个长宽各100px的红色正方形CCSprite

如题?如何创建一个长宽各100px的红色正方形CCSprite,不使用图片的方式。

使用RenderTexture

大神,使用RenderTexture好像也需要读取一张图片,然后再把它改为单色的吗?
能给个示例吗?

用DrawNode 吧

已经可以了,我参考cocos2dx手册,写了个:
CCTexture2D* SceanView::buildSimpleTexture(int width, int height)
{
CCRenderTexture *render = CCRenderTexture::create(width, height);
render->beginWithClear(255, 0, 0, 255);
render->setPosition(ccp(0, 0)); // Node: set position here!
render->visit();
render->end();

CCImage *img1 = render->newCCImage();
CCTexture2D* texture = new CCTexture2D();
texture->initWithImage(img1);

return texture;

}

还是感谢大家的帮助!

auto sprite = Sprite::create();
    sprite->setTextureRect(Rect(0,0,5,5));
    sprite->setPosition(monsterPos->getPos());
    sprite->setColor(Color3B(255,0,0));
    this->addChild(sprite);


```


其实这样就可以了

大神,真是牛!!!