有一种编码语言叫SugarCube,是为Twine引擎设计的,Twine引擎用于文字冒险游戏。下面是它的文档. 我并不是一个很有经验的编码员--我所拥有的只是用C#在Unity中做了几个月的游戏--但我想帮助一个朋友做他的游戏,希望用编辑器而不是纯文本的方式写他的代码会有帮助。
唯一一种重要的代码都是用双角括号标记的。变量用美元符号标记 $exampleVar
并使用<<set $exampleVar = "foo">>
.
If和switch语句使用类似HTML的结束标签。
<<if $exampleVar == "foo">>
// code
<</if>>
语句的结尾标签,类似于HTML:或
<<switch $exampleVar>>
<<case "foo">>
// code
<</switch>>
我找到的关于自定义语法的指南(包括官方文档)要么是过时的,要么是假设你已经了解YAML的一切,而我不知道。你有什么建议?
事实证明,切换到VSCode是一个简单的选择!