如何在JavaScript文字冒险游戏中实现数组含指定词时显示文本输入框
JavaScript文字冒险游戏文本输入交互实现问题
我在本论坛获得过多次帮助,这次因代码问题卡壳无法解决,因此注册账号提问。
前置背景
- 我正跟随公开教程开发JavaScript文字冒险游戏
- 已实现多房间逻辑,部分房间需要钥匙等道具才可进入,相关判断逻辑已经加在
selectChoice方法末尾,可通过现有demo验证效果
当前需求
我当前需要实现的功能逻辑如下:
- 当用户点击「前往库巴的门(!!!)」按钮时,隐藏原有的「输入最喜欢的歌曲」按钮,替换为文本输入框,提示用户输入库巴最喜欢的歌曲猜测答案
- 若答案正确,直接跳转至点击「输入最喜欢的歌曲」后对应的下一个
textNode节点 - 若答案错误,显示错误提示文本,同时提供返回上一个房间/
textNode的选项
我还希望实现通用逻辑:当配置数组中存在showInput: '文本输入框前的标签提示文本'这类特定字段时,自动为用户显示文本输入框,用户输入正确答案后跳转至数组中对应的下一个id节点,效果可参考现有demo的交互逻辑。
其他说明
目前我尚未找到实现该功能的方案,恳请各位提供帮助,非常感谢!
若我遗漏了重要信息或需要说明代码细节,请告知我,这是我在Stack Overflow的第一篇提问。
内容的提问来源于stack exchange,提问作者William S
相关产品推荐
相关产品推荐

