【发布时间】:2018-09-14 14:16:01
【问题描述】:
我正在用 Haxe/Kha 开发游戏。
我只需要一种可用于游戏的脚本语言。它必须支持变量和循环之类的东西。我正在制作一个 JRPG,其中有很多可交互的东西(想想战利品箱、NPC 等),所以我想编写脚本而不是硬编码。
我希望用类似 JS 的语言来实现它。我希望每张地图有 1 个文件,并采用这种格式。
5, 10 {
movement(WALK_RANDOM);
function interact() {
textBox("Hello World!");
giveItem(RUBBER_DUCK);
}
}
其中 5 和 10 是可交互对象的 x 和 y。
当我运行它时,我真正想做的是(在 Haxe 中)
Interactable int = new Interactable(5,10);
int.movement = WALK_RANDOM;
int.interact = function () {textBox("Hello World!"); giveItem(RUBBER_DUCK);} // Can you even do this sort of thing in Haxe?
每个地图会有一个脚本文件,并且该文件中有许多可交互的子句。
TL;DR: 我想使用 JS 风格(也许实际上是 JS?)脚本语言在我的游戏中放置东西。不过,我应该如何将它放入用 Haxe 编写的游戏中?
如您所见,我真的迷失了方向,不知道自己真正想做什么。如果有任何问题或部分我可以详细说明,请指出。
【问题讨论】:
标签: javascript scripting haxe