프로세싱 프로그래밍 시작

프로세싱 프로그래밍을 시작한다.

프로세싱 프로그래밍을 시작하도록 하겠다. Processing IDE에서 프로그래밍하여 원을 그려보도록 하겠다.

프로세싱은 프로세싱에서 정의한 타입, 함수, 변수, 상수가 존재한다. 해당 내용은 프로세싱 레퍼런스 페이지를 통해 확인할 수 있다. 프로세싱에서 원을 그리기 위해서는 프로세싱에서 정의한 함수 ellipse()를 활용한다. 레퍼런스 페이지에서 ellipse()를 어떻게 사용하는지 알아보자.

Syntax : ellipse(a, b, c, d)

Parameters

  • a float: x-coordinate of the ellipse
  • b float: y-coordinate of the ellipse
  • c float: width of the ellipse by default
  • d float: height of the ellipse by default

원을 그리기 위해서는 a, b 파라미터로 (x, y) 좌표를 입력하고 c, d에 너비와 높이를 입력하면 된다.

ellipse(50, 50, 50, 50);

결과는 다음과 같다.

전체 사이즈는 설정하지 않으면 디폴트로 100px * 100px을 설정해준다. 전체 사이즈는 프로세싱 정의 함수 size()로 설정한다.

size(200, 200);
ellipse(50, 50, 50, 50);

프로세싱 프로그래밍 두 가지 방식

프로세싱 프로그래밍에는 두 가지 방식이 있다. 바로 정적 모드(static mode)와 동적 모드(active mode)이다.

  • 정적 모드 : 변하지 않는 정적인 결과 화면을 생성한다. 사용자의 입력에 반응하지 않는다. 앞선 설명에서 원 그리기 프로그래밍은 정적 모드이다.
  • 동적 모드 : 사용자의 입력에 따라 화면을 출력한다. 동적 모드에서는 setup()과 draw()를 활용한다.
    • setup() : 프로그램이 처음 실행될 때 한 번 실행되는 함수이다. setup()에 초기 설정을 작성한다.
    • draw() : 화면에 무엇인가를 그리는 역할을 하는 함수로 프로세싱에서 계속적으로 자동 반복된다.

다음 포스트에서 동적모드로 프로그래밍한 예제를 살펴보도록 하겠다.