我有一个带有引擎内调试控制台的Java游戏引擎,它使用Javas Scripting功能,使用JavaScript作为脚本语言。
我希望脚本引擎的行为类似于Javascript控制台,就像Chrome检查器中的那样。所以明确地说,当我输入一个像
这样的语句时 4 + 4
或world.getDayTime()
或redrawTerrain()
我希望默认情况下看到输出,而不必输入
print(<the statement>)
对此的临时解决方案是用print()
包围所有输入,但是一旦声明变量或输入任何不是语句的内容就会失败。
您可以更改脚本引擎的详细程度或“显示模式”吗?如果没有,Chrome / Firefox / Rhino CLI如何在其控制台中执行此操作?
答案 0 :(得分:0)
各种ScriprtEngine.eval()
方法都有返回值。只是以某种方式将它串起来并将其打印到所需的输出,例如STDOUT或游戏控制台。