RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 206|回复: 5

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

 关闭 [复制链接]
发表于 6 天前 | 显示全部楼层 |阅读模式

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

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

x
[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

发表于 5 天前 | 显示全部楼层
[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

使用道具 举报

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


define语句将一个值声明为一个变量,而其通常用作定义一个角色。—https://www.renpy.cn/doc/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
回复 支持 反对

使用道具 举报

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

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

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

使用道具 举报

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

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

使用道具 举报

发表于 3 天前 | 显示全部楼层
是啊,应该反思反思楼主写的为什么会报错。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2021-5-9 09:41 , Processed in 0.044309 second(s), 12 queries , File On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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