找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13542|回复: 2

[已解决] 如何检验输入内容

[复制链接]
发表于 2019-10-4 17:54:57 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 龍驤虎賁 于 2019-10-4 20:07 编辑

打算做个武侠养成类游戏,按照官方教程写好了输入名字的代码。后面想根据玩家输入的内容进行判断,影响剧情发展,但是“if name = "郭靖":”语句却报错说无效,改成“if name is "郭靖":”的话没有报错但是输入“郭靖”后这条if语句没有检测生效,请问该怎么修改


[RenPy] 纯文本查看 复制代码
python:
        name = renpy.input(_("你的名字叫什么?"),length=10)

        name = name.strip() or __("小虾米")

if name = "郭靖":
    ……



发表于 2019-10-4 19:14:37 | 显示全部楼层
判断是否相当好像是两个等号,==
也就是if name == "郭靖":

另外python中is是比较两个对象是否完全相同(指向同一片内存地址)的。

评分

参与人数 1干货 +1 收起 理由
BuErShen + 1 感谢解答!

查看全部评分

回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2019-10-4 20:07:45 | 显示全部楼层
立笔犊 发表于 2019-10-4 19:14
判断是否相当好像是两个等号,==
也就是if name == "郭靖":

感谢大佬
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 13:39 , Processed in 0.104180 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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