Jython作为Java游戏中的内置控制台

3

我既喜欢Python又喜欢Java,我希望在由Python(Jython)驱动的游戏中拥有控制台。通过PythonInterpreter处理输入输出非常容易。

但是现在,我需要从Jython访问我的Java应用程序实例。有人可以指点我一些文章吗?

我需要访问Java已经创建的实例,而不仅仅是类(以及在Jython中创建实例),正如我找到的文章所描述的那样。

1个回答

1

来自Jython文档:

http://www.jython.org/archive/21/docs/usejava.html

如果您已经设置好了Jython,那么按照文档所示访问Java实例应该是非常简单的,因为在Jython环境中它们被视为Python对象。
以下是将Python和Java嵌入到单个jar包中的用例:
http://fiji.sc/wiki/index.php/Jython_Scripting#Distributing_jython_scripts_in_a_.jar_file

最后,来自Python教程的内容:
http://www.jython.org/jythonbook/en/1.0/JythonAndJavaIntegration.html

同时确保您理解“已存在的实例”与类之间的区别。您正在交互的任何类都已经存在。如果您想在Jython中创建新的Java对象,那应该不是问题,因为从Python的角度来看几乎不需要任何接口代码(尽管从Java的角度来看需要更多一些以创建Python对象)。

祝您的游戏主机好运,并希望这些链接能填补您对使用Jython的疑问。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接