【发布时间】:2015-01-17 19:43:29
【问题描述】:
我从事基于文本的游戏已经有一段时间了,我遇到的一个问题是当我必须根据可能在整个游戏中发生变化的变量来编写不同的段落时。
我四处寻找解析器等,但大多是找到正则表达式,我认为这在这里没有用。我正在寻找的是某种方式来查看这样的字符串。
String x = "'It's nice to meet you [if (Female){ "Miss, what's a pretty young thing like you doing out in the dessert."} else { "Sir, what can I do for ya?"}]' the man asks in a drawl.";
我目前必须编写用 if 语句分隔的段落,但编写时间要长得多,而且让我更难以保持对话流畅。我的目标是创建一个类,我可以将字符串发送到并在执行时根据整个游戏中变化的变量取回格式化版本。
【问题讨论】: