【文件属性】:
文件名称:storygen:基于Tracery的基于语法的文本扩展器
文件大小:100KB
文件格式:ZIP
更新时间:2021-02-26 15:36:17
gamedev grammar tracery text-expander Haxe
故事情节
基于文法的文本扩展器,位于的静脉中。
通过定义语法并运行生成器来使用Storygen。
语法是字符串到字符串的数组映射(或JavaScript中具有字符串数组的对象)。
有关更多资源,请参见
让我们看一个例子。
{
origin : [ "#test#" ] ,
test : [ "hi" , "hello" , "hola" ]
}
运行时,它将随机输出“ hi”,“ hello”或“ hola”之一。
还有其他定义语法部分的方法。
函数(#funcName(arg1,arg2,...))
random(min:Int,max:Int)=>返回介于min和max之间的随机数。
switch(symbol,['val => symbol'])=>根据输入val返回一个符号。
grammar = {
numberOfPeople : [ '#rand
【文件预览】:
storygen-master
----.gitignore(49B)
----package.json(872B)
----package-lock.json(272KB)
----src()
--------dropecho()
----LICENSE.md(1KB)
----dist()
--------js()
----CHANGELOG.md(8KB)
----haxelib.json(430B)
----.github()
--------workflows()
----README.md(6KB)
----build.hxml(149B)
----.releaserc.json(1KB)
----.npmignore(34B)
----test.hxml(748B)
----docs()
--------spirit_generator.js(5KB)
--------langgen.js(28KB)
--------example0.js(1KB)
--------index.js(2KB)
--------example2.js(457B)
--------storygen.js(26KB)
--------example1.js(469B)
--------spirit_generator_langgen.js(6KB)
--------index.html(1KB)
--------example_memory.js(582B)
--------example4.js(718B)
--------neumorphic.css(2KB)
--------index.css(740B)
--------example3.js(674B)
----test()
--------TestSuite.hx(500B)
--------TestMain.hx(2KB)
--------storygen()
----.munit(77B)