ProcessingでPythonのコードを書いてみる(Jython)
Post date: Apr 21, 2015 2:34:53 PM
このJavaScriptのやつのPython版みたいな.
Jythonというのがあったので使ってみた.
PythonInterpreterのインスタンスをつくって,それのexecメソッドを読んでくるだけで使える.すごい.
python.pde
import org.python.util.*;
void setup(){
size(640,480);
JavaTest.apa=this;
PythonInterpreter pi=new PythonInterpreter();
pi.exec("import JavaTest");
pi.exec("JavaTest.test()");
}
void draw(){
}
void test(){
println("呼び出し");
}
JavaTest.java
import processing.core.*;
public class JavaTest{
static public python apa;
static public void test(){
apa.test();
}
}
processing側のコードを呼ぶためにちょっと良くわからないことはしてる.リフレクション使えばもうちょい良いコードになりそう.
後はこのプロジェクト?のcodeフォルダにjython.jarを突っ込んどくだけ.初回起動時にいろいろ赤字が出るが,必要なファイルを生成してるかららしい.