多くのクラスを1つの処理スケッチから別のスケッチにコピー/ペーストすることがよくありますが、時にはそれらを変更して、同じオブジェクトの多くの異なるバージョンになります。Processingで再利用可能なオブジェクトを維持するにはどうすればよいでしょうか?
私の共通クラスをProcessingで利用できるように集中管理する方法はありますか? Javaを直接使用してクラスパスを扱うべきですか?
多くのクラスを1つの処理スケッチから別のスケッチにコピー/ペーストすることがよくありますが、時にはそれらを変更して、同じオブジェクトの多くの異なるバージョンになります。Processingで再利用可能なオブジェクトを維持するにはどうすればよいでしょうか?
私の共通クラスをProcessingで利用できるように集中管理する方法はありますか? Javaを直接使用してクラスパスを扱うべきですか?
あなたのクラスをライブラリとしてパッケージ化することもできます。命令の束はhereあり、Googleはいつもあなたの親友です。
しかし基本的には、クラスをパッケージに入れて.jar
ファイルとしてエクスポートする必要があります。次に、.jar
ファイルをProcessingエディタにドラッグするか、ライブラリディレクトリ構造に配置する必要があります。いずれの方法でも、他のProcessingライブラリやJavaライブラリと同様にクラスを使用できます。
.pde
ファイルのほかに、クラスのファイルを作成してスケッチディレクトリにコピーすることも考えられます。私はあなたがそれらを気にせずにメインのスケッチファイルであなたのクラスを使用できるようになると信じています。
まだタブを使用していない場合は、タブを使用することもできます。
これらは良いオプションのようです。最後のものは私が使っているものですが、すべての再利用可能なコードのための場所を持っていて、何かを変更するたびに '.jar'ファイルにパッケージングしないようにしようとしました。多分Processingは 'CLASSPATH'変数を通していくつかのディレクトリにアクセスしていると思いました。 ありがとう! – expora