Boid 実装(jython + Processing)
- proce55ing (パッチあり)と jython で、 Boids を実装してみた。http://www.vergenet.net/~conrad/boids/pseudocode.html より疑似コードを参照。
- 画像は作業の状況。Emacs を開き、ソースコード boid.py を編集。Jython インタプリターを起動して対話的に Boid を追加しているところ。右は動いている JFrame + PApplet 。
- JFrame をいちいち終了させることなく、修正が加えられるのがいいところ。特定の Boid インスタンスのみ大きさを変えてみたり、 Boid が集まるアルゴリズムを追加していってみたり。
- Jython + PApplet での開発は、Processing のエディターでの開発と微妙に違う。対話的環境を生かすためにはちょっとした工夫がいる。もう少しいろんな例を作って慣れよう。
- Common Lisp + jython + PApplet の環境構築まであと少し?
- しかし Boid は楽しいなぁ。これを初めて知ってから実装しようと思いたつまで随分時間が掛かった。これからはもっとフットワークを良くしなくては。