Processing에서 배우는 함수

9522 단어 processing기능

소개



이 기사는 어린이를 위해 작성되었습니다.

필요한 지식



・setup과 draw를 알 수 있다
・변수를 알 수 있다

함수란?



「칸수」라고 읽습니다.
영어로는 "Function (기능)"이라고합니다.
함수라고 들으면 어쨌든 어려울 것 같지만 어떠한 일도 없습니다. 조금씩 기억합시다.

함수 사용의 이점



간단하게 말하면 프로그램 코드를 정리할 수 있습니다.
어쨌든 유사한 프로그램 코드를 작성할 필요가 없으며, 나중에 프로그램 코드를 다시 읽을 때도 알기 쉽고, 프로그램 코드의 변경도 간단해집니다.
「함수를 모르면 게임을 만들 수 없다!」라고 하는 것은 없습니다만, 함수를 알면 군과 프로그래밍 스킬이 UP합니다.

이런 사람이 읽고 싶다.



・게임을 만들고 있지만, 뭔가 변경을 할 때마다 수정이 힘들다고 생각하고 있다.
・나중에 프로그램 코드를 다시 읽었을 때, 어디가 무슨 처리인지 모르게 되기 쉽다.

처음 함수



우선 setup과 draw


void setup(){
  size(600, 400);
}
void draw(){
  background(0);
}

사람의 얼굴 그림을 그려보세요.


void setup(){
  size(600, 400);
}
void draw(){
  background(0);

  // 顔っぽい絵を描いていきます。
  noStroke();
  // 顔
  fill(255, 255, 255);
  rect(200, 100, 200, 150);

  // 左側の目
  fill(30, 30, 30);
  ellipse(250, 150, 10, 10);
  // 右側の目
  ellipse(350, 150, 10, 10);
}



기능 요약


  // 顔っぽい絵を描いていきます。
  noStroke();
  // 顔
  fill(255, 255, 255);
  rect(200, 100, 200, 150);

  // 左側の目
  fill(30, 30, 30);
  ellipse(250, 150, 10, 10);
  // 右側の目
  ellipse(350, 150, 10, 10);

draw 안의, 이 부분의 프로그램은 「얼굴을 그린다」라고 하는 프로그램이군요.
그렇다면 "얼굴 그리기"라는 기능으로 프로그램을 정리해 버립니다.
void setup(){
  size(600, 400);
}
void draw(){
  background(0);
}
// ここが追加された!これが関数!
void kao(){
  // 顔っぽい絵を描いていきます。
  noStroke();
  // 顔
  fill(255, 255, 255);
  rect(200, 100, 200, 150);

  // 左側の目
  fill(30, 30, 30);
  ellipse(250, 150, 10, 10);
  // 右側の目
  ellipse(350, 150, 10, 10);
}

"kao"라는 함수를 만들었습니다. draw 안에 있던, 얼굴을 그리고 있던 프로그램 코드를 kao 함수안에 이사하고 있습니다.

함수 호출



kao 함수를 만들었는데 여기까지는 함수를 만들었습니다. 만든 함수는 호출하여 처음으로 작동합니다. 그리기에서 호출해 봅시다.
void setup(){
  size(600, 400);
}
void draw(){
  background(0);
  // kao関数を呼び出す!変数ではないので、「()」をつけて呼び出すぞ!
  kao();
}
void kao(){
  // 顔っぽい絵を描いていきます。
  noStroke();
  // 顔
  fill(255, 255, 255);
  rect(200, 100, 200, 150);

  // 左側の目
  fill(30, 30, 30);
  ellipse(250, 150, 10, 10);
  // 右側の目
  ellipse(350, 150, 10, 10);
}

이제 kao 함수를 호출하면 얼굴을 볼 수 있습니다.

얼굴을 어떻게 그릴지는 kao 함수 안에 모두 정리되어 있기 때문에 얼굴의 표정을 바꾸고 싶다면 kao 함수 안에서만 수정하면 됩니다.

마지막으로



이것은 아직 함수의 약간의 기능만을 소개하고 있습니다. 아직도 편리한 기능이 있으므로 계속을 다시 써 갑니다.

좋은 웹페이지 즐겨찾기