私は (Java/C++/C#) の初心者プログラマーで、Python も知っています。Java エンジンのメソッドにアクセスできる Jython スクリプトを呼び出すことができる Java で GameEngine を作成しようとしています。
私はこれにアプローチする方法について無知です。私はすでに数週間の調査を行ってきましたが、私の質問には何も答えていません。あれは:
親クラスによって実行される JythonScript から、親クラスのメソッドを呼び出すにはどうすればよいですか?
- - - - - - - - - - - - - - - - - -アップデート - - - - - - - --------------------------------------
さて、ここでの答えはいくつかのことを理解するのに役立ちましたが、私の問題は解決しませんでした. このようなものがうまくいくかどうか私が思っていたこと:
class MyJavaClass
{
Public MyJavaClass()
{
PythonInterpreter interp = new PythonInterpreter;
interp.execfile("MyJythonScript.py");
interp.exec("InGameCommand");
}
public void SpawnPlayer()
{}
public void KillPlayer()
{}
}
MyJythonScript.py
Def InGameCommand():
SpawnPlayer()
KillPlayer()
これは可能ですか?これを行う方法はありますか?
- - - - - - - - - - - - - - - - - -アップデート - - - - - - - --------------------------------------
Jython の場所: "C:\jython2.7a2\jython.jar" 私の職場の場所: "C:\Documents and Settings\PC\Desktop\Jython*.java" 私のローカル JtyhonJar の場所: "C:\Documents and設定\PC\デスクトップ\Jython\jython.jar"
私が書いたコンパイラ: "@echo off" "javac -classpath C:\jython2.7a2\jython.jar *.java" "echo done" "pause >nul"
今ではコンパイルさえしません... (コードが少し変更されているかどうかを確認するためにコードを少し変更しましたが、変更されていません!)