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を突っ込んどくだけ.初回起動時にいろいろ赤字が出るが,必要なファイルを生成してるかららしい.