找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 19529|回复: 5

[有回复] 在move()中滚动带有{color} {/ color}标签的文本会产生意外...

  [复制链接]
发表于 2021-5-3 12:28:05 | 显示全部楼层 |阅读模式

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

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

×
[RenPy] 纯文本查看 复制代码
$rolling_info=“{color=#d60000}textextextextexte{/color}textextext{color=#d60000}textextextextexte{/color}textextext{color=#d60000}textextextextexte{/color}textextext{color=#d60000}textextextextexte{/color}textextext{color=#d60000}textextextextexte{/color}textextext{color=#d60000}textextextextexte{/color}textextext{color=#d60000}textextextextexte{/color}”
$ rolling_time=20
show text rolling_info at Move((1.2,0.05),(-1.0,0.05), rolling_time, repeat=True, bounce=False, xanchor="left", yanchor="top") zorder 991

发表于 2021-5-4 00:34:42 | 显示全部楼层
[RenPy] 纯文本查看 复制代码
define rolling_info="{color=#d60000}textextextextexte{/color}textextext{color=#d60000}textextextextexte{/color}textextext{color=#d60000}textextextextexte{/color}textextext{color=#d60000}textextextextexte{/color}textextext{color=#d60000}textextextextexte{/color}textextext{color=#d60000}textextextextexte{/color}textextext{color=#d60000}textextextextexte{/color}"
define rolling_time=20
show text rolling_info at Move((1.2,0.05),(-1.0,0.05), rolling_time, repeat=True, bounce=False, xanchor="left", yanchor="top") zorder 991


跟color标签没有半毛钱关系。

如果要做弹幕系统的话,建议直接用萝莉开发的那套。
回复 支持 0 抱歉 1

使用道具 举报

 楼主| 发表于 2021-5-5 16:27:54 | 显示全部楼层
被诅咒的章鱼 发表于 2021-5-4 00:34
[mw_shl_code=renpy,true]define rolling_info="{color=#d60000}textextextextexte{/color}textextext{colo ...


define语句将一个值声明为一个变量,而其通常用作定义一个角色。—https://doc.renpy.cn/zh-CN/python.html?highlight=define 而字符串显然是一个常量
tom的回复


You'd want to do:

show expression Text(rolling_ info, layout="nobreak") at Move((1.2,0.0),(-1.0,0.0), rolling_ time, repeat= True, bounce=False, xanchor="left", yanchor="top") zorder 991

Though that's still a 15 year old way of writing this. (Where did you find it?) A modern way of writing this would be:

show expression Text(rolling info, layout="nobreak") as text zorder 991:
offscreenright

linear 20.0 offscreenleft

repeat
回复 支持 抱歉

使用道具 举报

发表于 2021-5-5 22:50:58 | 显示全部楼层
天使的遗族 发表于 2021-5-5 16:27
define语句将一个值声明为一个变量,而其通常用作定义一个角色。—https://doc.renpy.cn/zh-CN/python.htm ...

文档的原文是“The define statement assigns a value to a variable, even when it's used to define a character. ”翻译有误。正确的翻译应是“define语句将一个值声明为一个变量,也可用作定义一个角色对象。”(后续我会修改)

另外,我只是基于楼主原来的思路把代码修改成可以正常运行而已。楼主抄别人古早代码被Ren'Py开发嘲笑还自鸣得意的行为,我完全无法理解……
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2021-5-6 07:33:32 来自手机 | 显示全部楼层
被诅咒的章鱼 发表于 2021-5-5 22:50
文档的原文是“The define statement assigns a value to a variable, even when it's used to define a  ...

抄我代码还改错,精致的利己主义者自鸣得意的行为,首先应该反思反思你写的为什么报错。
回复 支持 抱歉

使用道具 举报

发表于 2021-5-6 08:12:53 | 显示全部楼层
是啊,应该反思反思楼主写的为什么会报错。
回复 支持 抱歉

使用道具 举报

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

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号|苏公网安备 32092302000068号 )

GMT+8, 2024-7-27 12:46 , Processed in 0.153744 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表