これは興味深い質問です。残念ながら、 StackOverflow にはあまり適していません。そうは言っても、私はあなたの質問に一般的な言葉で答えようとします:
この目的のために、Netlogo と Processing をどのように、またどのように接続できるかを調べることに興味があります。どちらも Java ベースであるため、その点でインターフェースが簡素化される場合があります。
丁度。Processing と NetLogo の両方を API として使用できます。したがって、それらの間のインターフェースを作成するには、次のようにします。
- おそらくeclipseのような IDE で、新しい Java プロジェクトを作成します。
- Processing をダウンロード
core.jar
して、Java プロジェクトのクラスパスに追加します。Processing from eclipse の使用方法については、こちらを参照してください。注: このチュートリアルは旧バージョンの Processing 用に書かれたものであるため、Processing 3 では一部変更されている可能性があります。
- NetLogo をダウンロードし、その jar ファイルを Java プロジェクトのクラスパスに追加します。その手順については、こちらを参照してください。
- NetLogo API をモデルとして使用し、Processing API を使用してそのモデルを描画する Java コードを記述します。その詳細は、何をしようとしているのかに完全に依存します。
一般に、小さなことから始めて、最終目標に向けて小さな一歩を踏み出すことをお勧めします。プログラミングの経験がどれくらいあるかわかりませんが、最初に Processing を動かし、次に NetLogo を動かし、Java アプリケーションを作成してから、それらの間のインターフェースを試してみてください。
Processing で何ができるかの例を探している場合は、彼らの展示ページ、またはCreativeApplications.Net、OpenProcessing、Vimeo、またはFlickrのページをチェックしてください。個人的にはアーロン・コブリンの作品も好きです。
これのいずれかが役立つ場合は、実際のコードを使用してより具体的な質問を投稿してみてください。「X を試したところ、Y を期待していましたが、代わりに Z を取得しました。何が起こっているのですか?」などの質問に簡単に答えることができます。一般的な「これを行うにはどうすればよいか」タイプの質問に答えるよりも。
恥知らずな自己宣伝:ここで利用可能な一連の処理チュートリアルを作成しました。StackOverflow がサポートするよりも一般的な方法でこれについて話す場所を探している場合は、ここにフォーラムがあります。また、 Processing フォーラムを試すこともできます。
幸運を祈ります。コーディングをお楽しみください。
編集: また、このページにアクセスするか、Processing エディターから File -> Examples... に移動して、Processing に付属のサンプルを確認してください。これらの例には、興味のあるセル オートマトンや群れプログラムが含まれます。