cocos2d-x-3.2 (一)两种方法画基本图形

cocos2d-x-3.2 (一)两种方法画基本图形,第1张

概述1:     auto s = Director::getInstance()->getWinSize();     auto draw = DrawNode::create();     this->addChild(draw);     for (int i = 0; i < 10; i++) {         draw->drawDot(Vec2(s.width*0.5,s.height* 1:

auto s = Director::getInstance()->getWinSize();

auto draw = DrawNode::create();

this->addChild(draw);

for (int i = 0; i < 10; i++) {

draw->drawDot(Vec2(s.wIDth*0.5,s.height*0.5),10*(10-i),color4F(CCRANDOM_0_1(),CCRANDOM_0_1(),1));

}

2:

voID HelloWorld::draw(Renderer *renderer,const Mat4 &transform,uint32_t flags)

{

_customCommand.init(1);

_customCommand.func = CC_CALLBACK_0(HelloWorld::onDraw,this,transform,flags);

renderer->addCommand(&_customCommand);

}


voID HelloWorld::onDraw(const Mat4 &transform,uint32_t flags)

{

@H_404_140@ Director::getInstance()->pushmatrix(MATRIX_STACK_TYPE::MATRIX_STACK_MODELVIEW);

Director::getInstance()->loadMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_MODELVIEW,transform);

//直线

CHECK_GL_ERROR_DEBUG();

gllinewidth(5.0f);

DrawPrimitives::setDrawcolor4B(255,0,255);

DrawPrimitives::drawline(VisibleRect::leftBottom(),VisibleRect::righttop());

Director::getInstance()->popMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_MODELVIEW);

}

总结

以上是内存溢出为你收集整理的cocos2d-x-3.2 (一)两种方法画基本图形全部内容,希望文章能够帮你解决cocos2d-x-3.2 (一)两种方法画基本图形所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1003324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存