目标:允许最终用户编写 jython 脚本,这些脚本将在 Java 中创建 AI 对象 [用于控制游戏中的宇宙飞船舰队]。
我希望用户能够在 .py 文件中编写 AI 的所有逻辑,然后将该代码转换为 java 对象。我想在不使用 Java 反射的情况下做到这一点,并且每次需要时都不需要通过解释器运行用户的代码。这样做的重点是让代码尽可能快地运行,因为 AI 逻辑必须运行每个游戏循环。
我看过 Jython 的__toJava__
方法,但我真的不明白如何使用它或者它是否是我需要的。
我将不胜感激任何对我的问题的良好解决方案的见解,或有关__toJava__
. 我致力于 Java 和 Jython,因此建议替代方案没有成效 :)