Processingの内部コードを書き換えることで、シーン管理を実現します。
src 配下のファイルをsketch内に追加してください
class TestScene extends Scene {
void setup() {
println("TestScene setup()");
}
void draw() {
println("TestScene draw()");
}
void keyPressed() {
println(TestScene keyPressed());
}
}
setup()
や draw()
、 keyPressed()
や mouseReleased()
など、全ての関数に対応しています。
SceneManager.set("test", new TestScene());
SceneManager.changeScene("test");