2012-07-01 75 views
3

我喜欢python和java,我很乐意在我的游戏中使用python(jython)支持控制台。处理来自PythonInterpreter的输入输出非常简单。Jython作为游戏中的java游戏控制台

但现在,我需要从jython访问我的Java应用程序的实例。任何人都可以指向我的一些文章?

我需要访问由java创建的现有实例,而不仅仅是类(并在jython中创建实例)作为我发现的文章描述的。

回答

1

从Jython的文档:

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

如果你已经有Jython的设置,如图所示,文档访问Java实例,因为他们在Jython的环境Python对象处理它应该是微不足道。

这里有一个用例embeding 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的空白。