cocos js 实现 滚动字幕 且自动根据文本的宽度稳定滚动速率

利用Cocos游戏开发中的跑马灯祝女神们节日快乐 在这个属于你们的节日里,愿所有的美好都围绕着你们,幸福永远伴随你们左右,健康平安紧相随,快乐无边永相伴,美丽永远不打烊!女神节快乐!本文源工程可通过私信发送获取。更多实用源码可通过阅读原文搜索"亿元程序员我是"亿元程序员",一位有着8年游戏行业经验的主程。在游戏开发中,希望能给到您帮助, 也希望通过您能帮助到大家。AD:笔者线上的小游戏《填色之旅》《方块掌机经典》《贪吃蛇掌机经典》《重力迷宫球》大家可以自行点击搜索体验。实不相瞒,想要个赞和在看!请把该文章分享给你觉得有需要的其他小伙伴。 阅读详情

如果文本的宽度 小于 给出的限定宽度,则不滚动直接返回Label
否则使用ClippingNode 实现在指定宽度与高度的矩形内滚动Label.
返回值是Node 直接 addChild使用即可

// 自动根据文本的宽度稳定滚动速率
text.width/width*5
/**
 *  创建滚动字幕
 * @param txt
 * @param fontsize
 * @param {cc.Color|null} color
 * @param width
 * @param height
 * @returns {cc.Node|*}
 */
createClipRoundText = function(txt,fontsize,color,width,height){
    var text = new cc.LabelTTF(txt,"Arial",fontsize);
    console.log('text width:'+text.width);
    text.setColor(color?color:cc.color.BLUE);
    text.anchorX = 0;
    if(text.width<=width){
        text.anchorY = 0;
        return text;
    }
    var cliper = new cc.ClippingNode();
    var drawNode = new cc.DrawNode();
    drawNode.drawRect(cc.p(0,0),cc.p(width,height),cc.color.WHITE);
    cliper.setStencil(drawNode);
    cliper.anchorX = 0.5;
    cliper.anchorY = 0.5;
    text.y = height/2;
    cliper.addChild(text);
    text.x = width+fontsize;
    text.runAction(cc.repeatForever(cc.sequence(
        cc.moveTo(text.width/width*5,cc.p(-text.width,text.y)),
        cc.callFunc(function(){
            text.x = width+fontsize;
        }))));
    return cliper;
};
Cocos Creator 数字滚动 Cocos Creator 数字滚动,Cocos Creator 所有版本都已经可使用 立即下载

相关推荐

CocosCreator3.x实现游戏跑马灯全服游戏通知功能

CocosCreator3.x实现游戏跑马灯全服游戏通知功能 1、实现游戏跑马灯效果 2、支持新增消息自动显示播放并自动移除; 3、使用CocosCreator3.8.2目前最新引擎编写

creator图片循环显示_CocosCreator背景图循环播放

以前在玩小游戏的时候发现有的小游戏背景图一直再动,视觉效果挺好,给人一种炫炫的感觉,让我这写后台的码农很是羡慕和膜拜。没想到天意弄人,我也开始写游戏前端了刚接触CocosCreator,好多东西都不懂,整个懵逼状态,然后只能硬着头皮上来写,其实写代码思路还是有的,就是api和工具用起来有点陌生。这不,下午有个前端大佬让我弄个游戏背景图循环播放功能,说是游戏里会用到,然后就撸起袖子开干了。大致思路:...

weixin_29377233的博客 433

【客户案例】母婴行业头部品牌是如何做私域的

各品牌争相跑马圈地,想方设法圈住流量,建立品牌资产;私域运营是一项“重人力”的工作,在传统的品牌运营过程中,私域操盘手经常会由于一对多导致无法兼顾,只能通过提高触达次数的方式加大漏斗,这样难以让每个社群都发挥出应有的价值,甚至还会导致一定程度的用户流失。除了宝妈身份外激发的用户认同感、亲密度外,KOC们作为产品的使用者,自由选择的推品和自由创作的推广文案都更具有真实性、代表性,能够极大程度激发群友们的信任感,从而愿意为产品买单,转化复购水到渠成。不同阶段的宝妈,母婴知识的储存量和经验是不同的,K品牌还会。.

圈量SCRM系统-企微营销工具-私域流量运营软件 947

cocos creator弹窗里面的内容可以上下滚动

一定要按照这个方式来布局 背景就是显示内容的地方,遮罩一定别忘记了,这个是很重要的,就是指显示你要显示的区域,其他的区域不显示,滚动的区域就是你要显示的内容 给ruleLabelBg添加ScrollView属性 给遮罩添加遮罩属性 content的区域大小设置和遮罩一样的大小 代码部分: properties: { scrollView: {...

dabao87的博客 1263

史上最全的Logisim运算器实验教程(基于华中科技大学计算机组成原理实验)

本博客是实现了Logisim的运算器设计,有具体的运算器设计的思路和运算器设计的电路,适合一步一步的按照思路做。

qq_62325622的博客 4万+

深度学习中 Internal Covariate Shift 问题以及 Batch Normalization 的作用

深度学习中 Internal Covariate Shift 问题以及 Batch Normalization 的作用前言一、Batch Normalization是什么?1.1 Internal Covariate Shift1.2 Internal Covariate Shift 带来的影响1.3 如何减缓 Internal Covariate Shift 问题带来的影响白化(Whitening)白化存在的问题二、Batch Normalization2.1 传统 Normalization2.2 改进

一扣解千愁的博客 4296

Cocos2d-x显示中文与字幕滚动--之游戏开发《赵云要格斗》(14)

本文将要解决Cocos2d-x中显示中文时出现乱码的情形,并且实现一个字幕滚动的功能,这个功能是通过遮罩来实现的。

Evankaka的专栏 1万+

基于PLC的茶叶揉捻机自动控制系统设计【附代码】

茶叶揉捻是初茶加工过程中的一道关键工序,通过揉捻可以使鲜茶叶成条、碎茶及叶组织细胞破损等。影响茶叶成条率、碎茶率和叶组织细胞破损的主要因素包括揉捻时间、压力和揉捻桶转速。为了提高茶叶品质的稳定性和减轻工人的劳动强度,本文提出了一种基于PLC自动控制技术的茶叶揉捻机控制系统设计。📊 PLC自动化设计 | 毕业设计指导 | 工业自动化解决方案。✅ 具体问题可以私信或查看文章底部二维码。✅ 感恩科研路上每一位志同道合的伙伴!

lagougongzuoshi的博客 1341

CocosCreator数字文本的滚动效果

博客搬家: CocosCreator数字文本的滚动效果

weixin_40855248的博客 1425

YOLOv13涨点改进 | 独家创新、Neck特征融合改进篇 | TGRS 2024 | 引入 EFC增强跨层特征相关创新点,含MSEF(多尺度有效融合模块)二次创新模块,助力遥感目标检测涨点

本文提出EFC(增强跨层特征相关)模块改进YOLOv13模型,显著提升小目标检测性能。EFC通过分组特征聚焦(GFF)和多层特征重建(MFR)增强特征融合效率,在小目标检测任务中平均精度(mAP)提升1.7%,同时减少模型计算量。实验验证EFC在VisDrone等数据集上的有效性,改进后的模型能更好地保留小目标细节信息。还提出二次创新模块MSEF,集成通道和位置注意力机制,进一步优化特征表达。文章详细介绍了模块配置方法和yaml文件修改步骤,为小目标检测任务提供了实用的改进方案。

Ai缝合怪、助力小伙伴高效发论文 325

Open3D (C++) 计算点云坐标最值及其索引

使用C++版本的Open3D计算点云最值点及其对应的下标索引

点云侠的博客 728

cocos2d-x 滚动文字(二)

上一篇写到用tinyxml来获取字符资源,下面介绍怎么显示滚动字符串 首先送上demo,下载地址为:demo下载地址 一,怎么在文字前面空两隔?只需在xml里的文字前面加俩个空格即可 二,怎么换行?  1,CCLabelTTF::labelWithString(pStr,CCSizeMake(100,100), hAlignment,fontName, m_fontSize)

kuovane的专栏 5320

Debian Buster 软件源失效问题

摘要:基于Debian Buster的ARM64设备因系统版本结束支持(EOL)导致apt update报错404。解决方案包括:1)改用Debian官方存档源(需禁用安全检查);2)升级至受支持的Debian 11/12版本(推荐);3)临时使用第三方镜像源(不推荐)。操作步骤涉及修改sources.list、处理NTP同步问题及清理残留配置。建议优先采用版本升级方案以获得持续安全更新,避免使用过时系统带来的安全隐患。文中提供了完整命令示例和操作记录供参考。

yy_xzz的博客 2178

fgui在 cocos creator 如何让一个文本做成一个滚动的效果,使用 ts 脚本来实现

在这个示例中,假设你的 FGUI 包中有一个名为 "Main" 的组件,其中包含一个名为 "scrollText" 的文本组件。在 Cocos Creator 中使用 FGUI(FairyGUI)实现文本的滚动效果,可以通过 TypeScript 脚本来实现。确保你已经正确配置了 TypeScript,并在脚本中引入了 FGUI。你需要替换代码中的 "YourPackageName" 为你实际的包名。首先,确保已经安装了 FGUI 插件,并且已经正确配置了 TypeScript。

baidu_34873973的博客 1096

华为OD新系统机试真题 - 获取大写字母瓷砖拼出独特图案数量

华为OD机试新系统真题【获取大写字母瓷砖拼出独特图案数量】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD新系统四月二十九号机试真题【获取大写字母瓷砖拼出独特图案数量】

qq_45776114的博客 1218

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

cocos图片滚屏

update(deltaTime: number) { for(let aaw3 of this.node.children){ let ffe2 = aaw3.position.y aaw3.setPosition(0,ffe2-=50*deltaTime) if(ffe2 < -200){ ffe2 += 400 aaw3.setPosition(0,ffe2)

weixin_45514287的博客 182

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【cocos笔记】记录一次实现ScrollView滚动加载的过程

这样当数据量大时就可以滚动了。当然这仅限数据量小的情况,如果要展示是数据量很大,不可能一次性请求几百条然后硬塞到。当要显示多条数据时,一般会使用滚动视图组件。学习笔记,新人入坑,欢迎指点。中,那么滚动加载是不可避免的。

于离别之朝束起约定之花的博客 2152

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

cocos2d-X 中实现滚动字幕的效果

cocos2d-X 中实现滚动字幕的效果 许多游戏中都有滚动字幕的效果,例如下图所示 我的实现方法是利用了TableView,读取json文件,滚动播放即可。下面是我的配置json文件格式,你也可以根据自己的实际需求进行相应的修改。 about.json { "contents": [ { "title": "Game", ...

qq_19289851的博客 1146

Cocos2d-x开发---字幕效果

字幕效果

Coding 1946

cocos2d-x滚动文字(一)

这一两个月挺忙的,没时间来写点东西。现在项目交付了,可以空出点时间来总结一下在用cocos2d-x写游戏的时候遇到的一些问题。下面进入主题。 接下几篇要完成的事: 一,简单显示字符串 二,控制字符串的空格,换行等 三,在规定的矩形框内显示字符串 四,滚动字符串 一,显示文字有两种方法:      一种用图片,把文字写入图片,显示这张图片即可,这样的方法要修改的话是很不方便,当然,

kuovane的专栏 4005

【cocos creator】金额滚动效果

【代码】【cocos creator】金额滚动效果。

烧仙草奶茶的博客 967

《Cocos Creator游戏实战》滚动数字

滚动数字 创建节点 滚动原理 编写脚本 本节我们来实现数字滚动的效果。 运行效果如下: Cocos Creator版本:2.2.0 公众号后台回复"滚动数字",获取完整项目源码: 创建节点 在层级管理器中我们创建以下节点: esitbox即EditBox控件,用于输入数字。 ok_btn即一个按钮控件,当玩家输完数字,点击按钮后,数字滚动。 all_...

热爱代码 2406

【玩转cocos2d-x之十六】滚动字幕和公告

原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12991977 滚动字幕和公告是游戏中经常使用到的元素,本文大致写一下实现方法,至于例子中具体的坐标值,请不要纠结。。。这和美工关系还是蛮大的。我PS技术太搓了。。。 1.原理 其实它们的实现都是简单的通过调用update来更新位置达到的移动效...

473687880 229

cocoscreator实现跑马灯 /滚动公告

几乎所有的游戏中 都会有这么一个功能。 来告诉玩家 有啥新鲜事发生了,有啥活动出台了等等 ,这个功能就是「跑马灯」。也就是 一个 「滚动的公告功能」 需求 实现一个 滚动的消息 ,从右往左循环展示。 实现思路 首先要让消息是移动的。肯定需要两个点。起始点和终点,当消息体位置到达终点时。重置消息题的 位置为起点位置,如此循环其次消息不能滚动到设定显示的范围外。所以需要一个遮罩 当 消息体某部分 到达终点位置时 隐藏该部分消息。可以用cocoscreator自带的 Mask组件实现 实操 1.界面结构如下图.

公众号 亮亮同学TT 1408

cocosCreator2.x数字滚动组件 开箱即用

cocosCreator 数字滚动组件

weixin_42253927的博客 396
上一篇: cocos 出了个新工具 cocos creator 记录下.
下一篇: 小轮子 ios 获取语言
whitehack
博客等级 码龄19年 67粉丝 123原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值