Processing 라이브러리를 쉽게 만들 수 있습니다.

Processing 라이브러리를 만들려고 할 때,
경로 설정과 어리석은 작업이 많습니다.
그래서 Gradle을 사용하여 쉽게 라이브러리를 만들 수있는 템플릿을 만들었으므로 소개하고 싶습니다.

준비



먼저 Gradle을 설치합시다.
Mac의 경우 brew install gradle로 설치할 수 있습니다.

processing-library-template-gradle



processing-library-template-gradle을 사용하여 라이브러리를 만드는 방법



이번은 helloP5Lib 라는 라이브러리를 만드는 가정으로 써 갑니다.
클래스는 hello.p5.lib 패키지의 Hello 클래스뿐입니다.
이 라이브러리의 사용법은 이런 느낌입니다.

Sample.pde
import hello.p5.lib.*;
Hello hello;

void setup() {
    size(300, 300);
    hello = new Hello(this, "Taro");
}
void draw() {
    background(0);
    hello.draw(100, 100);
}



템플릿 다운로드



추가

현재 htps : // 기주 b. 코 m / 엔카츠 / p 로세신 g - b et ry - mp pp - g et d을 템플릿 리포지토리로 설정하고 있으므로 Use this template에서 새 리포지토리를 복제하고 작업하는 것이 좋습니다.
이 경우 아래 git clone URL을 복제 된 것으로 바꿉니다.
mkdir helloP5Lib
cd helloP5Lib
git clone https://github.com/enkatsu/processing-library-template-gradle.git .

이 때의 디렉토리 구조는 이런 느낌입니다.
.
├── LICENSE
├── README.md
├── build.gradle
├── examples # ライブラリのサンプルスケッチ
│   └── HelloLibrary
│       └── HelloLibrary.pde
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
    └── main
        └── java # 実際にライブラリのソースコードを書くところ
            └── processing
                └── library
                    └── template
                        └── Sample.java

빌드 설정



settings.gradle
rootProject.name='helloP5Lib'

build.gradle
group 'helloP5Lib'

라이브러리 구현



그런 다음 src/main/java/ 다음을 편집하여 라이브러리의 내용을 작성합니다.
rm -rf src/main/java/processing
mkdir -p src/main/java/hello/p5/lib
touch src/main/java/hello/p5/lib/Hello.java

Hello.java
package hello.p5.lib;

import processing.core.*;

public class Hello {
    PApplet app;
    String name;
    public Hello(PApplet app, String name) {
        this.app = app;
        this.name = name;
    }
    public void draw(float x, float y) {
        app.text(this.name, x, y);
    }
}

라이브러리 빌드



빌드는 다음 명령입니다.
gradle -q

레퍼런스는 이런 식으로 출력할 수 있습니다.
gradle javadoc

이 시점에서의 디렉토리 구조는 이런 느낌입니다.
.
├── LICENSE
├── README.md
├── build.gradle
├── examples
│   └── HelloLibrary
│       └── HelloLibrary.pde
├── gradlew
├── gradlew.bat
├── library # ビルドされたライブラリ
│   ├── classes
│   │   └── java
│   │       └── main
│   │           └── hello
│   │               └── p5
│   │                   └── lib
│   │                       └── Hello.class
│   ├── processingLibraryTemplate.jar
│   └── tmp
│       ├── compileJava
│       ├── jar
│       │   └── MANIFEST.MF
│       └── javadoc
│           └── javadoc.options
├── reference # 出力されたリファレンス
│   └── javadoc
├── settings.gradle
└── src
    └── main
        └── java
            └── hello
                └── p5
                    └── lib
                        └── Hello.java

Processing에 설치하고 사용


helloP5Lib 디렉터리를 processing/libraries 아래에 몰래 복사하면 완료됩니다.
Processing을 다시 시작하여 Sketch > Import library에 표시되는지 확인해 봅시다.helloP5Lib 라고 표시되면 오리지날 라이브러리의 완성입니다.

좋은 웹페이지 즐겨찾기