예제 다중 캔버스

다중 캔버스

기본적으로, p5는 전역 모드(Global Mode)에서 실행되며, 이는 모든 p5 함수가 전역 범위 안에 있고, 모든 캔버스 관련 함수가 하나의 캔버스에 적용된다는 것을 의미합니다. p5는 인스턴스 모드(Instance Mode)에서도 실행할 수 있으며, 이 모드에서는 같은 함수들이 p5 클래스의 인스턴스의 메서드가 됩니다. p5의 각 인스턴스는 각자의 캔버스를 가질 수 있습니다.

인스턴스 모드를 사용하려면, p5 인스턴스를 나타내는 매개변수(이 예제에서는 p로 표시됨)를 가진 함수를 정의해야 합니다. 평소에 전역 범위에 있던 모든 p5 함수와 변수들이 이 함수의 범위 내에서 이 매개변수에 속하게 됩니다. 이 함수를 p5 생성자에 전달하면 실행됩니다.