• QQ21031394

    工作时间

    周一至周五:9:30-18:30

    周末及节日:根据情况调休

  • 手机版二维码

    随时手机查素材

  • 扫描二维码

    加入官方QQ群

站长推荐
Seago 一级会员
  • 未知地域
  • 84发帖数
  • 20主题数
  • 0关注数
  • 23粉丝

【Seago.】字符串颜色动态变化。Jass

[复制链接]
Seago 发表于 2021-1-28 19:15:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
提莫作坊QQ群:提莫作坊www.tbwlm.cn

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 Seago 于 2021-1-28 19:25 编辑

渐变.gif
如图所示,随着时间动态改变字符串的颜色。缺点比较明显:会浪费大量的字符串。
花里胡哨的实际价值不大。建议预设写死字符串,不要动态改变,虽然动态改变看起来效果会比较自然。
原理:
文本颜色为|cffffffffXXXX|r形式,其中|c|r都是标识作用,|c后的8位为16进制数的表达。每两位代表一个颜色通道,10进制范围为0-255,即0x00-0xff。前两位代表透明度,文本颜色基本用不到,后六位代表rgb颜色数值。
使用计时器来动态改变颜色,将rgb拆成3个整数即可,改变颜色的本质就是改变这3个整数的大小,然后再将整数转换成16进制数对应的字符串,如255则转成ff,最后进行拼接。
补充:
我是为了计算省事所以将rgb拆成了3个整数进行计算的。数学能力比较好的完全可以当成一个整体进行计算,这样相对来说会比较节省字符串资源。
最好不要8位一起计算。8位16进制对应32位整数,而魔兽里的整数应该是有符号整数,所以实际只有31位有效,可能会出现数值错误。
游客,如果您要查看本帖隐藏内容请回复



参与人数 1蓝钻 +100 收起 理由
追风丶 + 100

查看全部评分总评分 : 蓝钻 +100

[发帖际遇]: Seago 在老提莫家吃蘑菇,花了 21 枚 绿钻. 幸运榜 / 衰神榜
楼主热帖
免责条款:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。

本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

本网站所提供的信息,只供参考之用。本网站不保证信息的准确性、有效性、及时性和完整性。本网站及其雇员一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误,对用户或任何其他人士负任何直接或间接责任。在法律允许的范围内,本网站在此声明,不承担用户或任何人士就使用或未能使用本网站所提供的信息或任何链接所引致的任何直接、间接、附带、从属、特殊、惩罚性或惩戒性的损害赔偿。

精彩评论14

 楼主| Seago 发表于 2021-5-30 18:54:26 | 显示全部楼层
补充一下:如果使用UI的TEXT的显示文字内容,并且需要整体变色,可以直接使用改变文本颜色的函数,可以不用拼字符穿。颜色的本质是一个无符号整数,可以采用16进制的写法,即可与拼字符串时的颜色代码一致。如拼字符时|cffff0000|r,对应的16进制颜色表示即为0xcffff0000
Oo破破oO 发表于 2021-1-28 19:19:25 | 显示全部楼层
这个很厉害,感觉有用。
 楼主| Seago 发表于 2021-1-28 19:22:01 | 显示全部楼层
Oo破破oO 发表于 2021-1-28 19:19
这个很厉害,感觉有用。

我感觉写死比较省事点。不是强迫症没必要纠结这种细节,还浪费资源。

点评

我个人觉得 封装的函数 对很多作者都有用 jass代码用的人少 顺便说下 我立马封装了一个颜色字符串 不为别的 就是觉得好玩  详情 回复 发表于 2021-1-28 20:40
牧少皇 发表于 2021-1-28 19:29:51 来自手机 | 显示全部楼层
厉害 不愧是大佬
追风丶 发表于 2021-1-28 19:38:28 | 显示全部楼层
粉少,冷不冷啊
我觉得我应该说点什么比较好,但我也不知道说点什么好,不过不说点什么也不好,想了想还是觉得不说点什么最好~
 楼主| Seago 发表于 2021-1-28 19:47:36 | 显示全部楼层

有风少打赏怎么会冷
Oo破破oO 发表于 2021-1-28 20:40:06 | 显示全部楼层
Seago 发表于 2021-1-28 19:22
我感觉写死比较省事点。不是强迫症没必要纠结这种细节,还浪费资源。

我个人觉得  封装的函数   对很多作者都有用   jass代码用的人少   顺便说下  我立马封装了一个颜色字符串  不为别的     就是觉得好玩
 楼主| Seago 发表于 2021-1-28 21:18:58 | 显示全部楼层
Oo破破oO 发表于 2021-1-28 20:40
我个人觉得  封装的函数   对很多作者都有用   jass代码用的人少   顺便说下  我立马封装了一个颜色字符 ...

有追求的作者应该会自己去学习jass或者lua,而不是等着别人封装t。我不喜欢干脱裤子放屁的事

点评

有道理 没必要考虑别人的事 自己学好就OK了  详情 回复 发表于 2021-1-28 23:05
Oo破破oO 发表于 2021-1-28 23:05:56 | 显示全部楼层
Seago 发表于 2021-1-28 21:18
有追求的作者应该会自己去学习jass或者lua,而不是等着别人封装t。我不喜欢干脱裤子放屁的事 ...

有道理  没必要考虑别人的事    自己学好就OK了
xianshi 发表于 2021-5-21 09:54:28 | 显示全部楼层
谢谢分享 666

强调下版规的规定,如有恶意灌水从重处罚:
=====发表主题规则=======
1.主题内容请一定要附带预览图片,谢谢;
2.搬运来的东西请尽量不要卖钱!;
3.发帖有任何疑问请联系QQ21031394;
=====发表回复规则=======
1.禁止直接复制标题内容的;
2.禁止纯数字或者纯字母的;
3.禁止乱打一通文不对题;
4.禁止屠版和刷分行为;
第一次扣分处理,第二次扣分+警告,警告三次禁言三天,绝不手软,情况严重的直接封号,请大家珍惜自己的账号!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
天工维度唯一QQ群
786014245

欢迎进群交流,入群答案:编辑器

  • 官方在线客服

    QQ客服:小雪

    点击交谈

    QQ客服:砂糖

    点击交谈

    团队老大:荀公子

    商务合作
  • 上海市静安区共和新路4718号宏慧新汇园6号楼603室

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信

    加入官方QQ群

Powered by 天天RPG&DZX3.4 ©2020-2021 Comsenz Inc.提百万设计( 沪ICP备18032615号-1 )营业执照