clippingNode 新手引导

来源:互联网 发布:医疗大数据概念股 编辑:程序博客网 时间:2024/06/06 01:28

试用于 游戏中的新手引导跟 弹幕滚动

//clippingNodeauto label = LabelTTF::create("hello World nice to meet you", "", 30);    //设置要滚动的弹幕label->setTag(100);label->setPosition(Vec2(origin.x +250,origin.y+100));auto drownode = DrawNode::create();//创建一个模板Point p[4] = {Point(50, 100), Point(300, 100), Point(300, 450), Point(50, 450)};drownode->drawPolygon(p, 4, ccc4f(255, 255, 255, 255), 0, ccc4f(255, 255, 255, 255));   //画出一个模板矩形auto clipingnode = ClippingNode::create();clipingnode->setStencil(drownode);          //设置裁剪模板clipingnode->setInverted(false);            //是显示被模板裁剪的,还是显示模板裁剪剩下的this->addChild(clipingnode);clipingnode->addChild(label);auto moveby = MoveBy::create(2, Point(0,200));auto callback = CallFuncN::create(CC_CALLBACK_1(HelloWorld::scrollBack,this));auto seq = Sequence::create(moveby,callback,NULL);label->runAction(RepeatForever::create(seq));


0 0
原创粉丝点击