cocos2d-x使用CCClippingNode实现跑马灯

cocos2d-x使用CCClippingNode实现跑马灯

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

直接在代码,这是一个很好的包layer,可以直接调用  //原来白白

bool TestLayer::init(){    CCSize size = CCDirector::sharedDirector()->getVisibleSize();      	//创建要显示的文字    text = CCLabelTTF::create("text\nbaibai\nfdffdd\nzimu\nhaha\njahjahjkd\njhahaj\n", "", 30);    text->setPosition(ccp(100, -120));    	//绘制裁剪区域    CCDrawNode* shap = CCDrawNode::create();    CCPoint point[4] = {ccp(0,0), ccp(200, 0), ccp(200, 200), ccp(0, 200)};    shap->drawPolygon(point, 4, ccc4f(355, 255, 255, 255), 2, ccc4f(255, 255, 255, 255));    CCClippingNode* cliper = CCClippingNode::create();    cliper->setStencil(shap);    cliper->setAnchorPoint(ccp(.5, .5));    cliper->setPosition(ccp(100, 20));    addChild(cliper);	//把要滚动的文字增加到裁剪区域    cliper->addChild(text);    	//文字滚动。超出范围后从新開始    schedule(schedule_selector(CTestLayer::rollText));	return true;}void TestLayer::rollText(float){    text->getPositionY()>300 ? text->setPositionY(-150) : text->setPositionY(text->getPositionY()+2);}

版权声明:本文博客原创文章,博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117388.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月6日 下午3:00
下一篇 2022年1月6日 下午3:00


相关推荐

  • Harris角点检测算法详解

    Harris角点检测算法详解Harris 角点算法特征点检测广泛应用到目标匹配 目标跟踪 三维重建等应用中 在进行目标建模时会对图像进行目标特征的提取 常用的有颜色 角点 特征点 轮廓 纹理等特征 现在开始讲解常用的特征点检测 其中 Harris 角点检测是特征点检测的基础 提出了应用邻近像素点灰度差值概念 从而进行判断是否为角点 边缘 平滑区域 Harris 角点检测原理是利用移动的窗口在图像中计算灰度变化值

    2026年3月26日
    2
  • uni-app 小程序生命周期

    uni-app 小程序生命周期详细请参见 uni app 官网应用生命周期 uni app 官网 1 整个应用的生命周期 onLaunch function console log AppLaunch onShow function console log AppShow onHide function console log AppHide onError function err console lo

    2025年10月10日
    7
  • 常见Git操作指令

    常见Git操作指令1. git log -p xx.java查看提交文件的修改内容。2. git log –pretty查看提交的记录。3. git   pull  –rebase = git fetch+ git rebase 。4. gitlog-n1–stat查看最近一次提交所有更改过的文件。5. gitshowcommitId某次提交的具体内容6.git

    2022年5月30日
    39
  • Claude Code for VS Code 使用教程

    Claude Code for VS Code 使用教程

    2026年3月15日
    2
  • reduce用法解析

    reduce用法解析reduce 能够处理当做 for 循环 有时候 foreach 也能够处理 还可以筛选删除 属实逼格有点高 1 语法 arr reduce callback initialValue reduce 为数组中的每一个元素依次执行回调函数 不包括数组中被删除或从未被赋值的元素 接受四个参数 初始值 或者上一次回调函数的返回值 当前元素值 当前索引 调用 reduce 的数组 callback 执行数组中每个值的函数 包含四个参数 1 previousValu 上一次调用回调返回的值 或

    2026年3月18日
    3
  • java删除文件时总是返回false,删不掉「建议收藏」

    java删除文件时总是返回false,删不掉「建议收藏」今天写了个简单的文件删除的程序:代码如下:publicstaticbooleandeleteFiles(File[]files){ booleanflag=false; for(Filefile:files){ //路径为文件且不为空则进行删除 if(file.isFile()&&file.exists()){ flag

    2022年6月9日
    62

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号