취소

커뮤니티

가이드

서포트

전체

프로세싱 기초 자주 사용하는 함수 정리

프로세싱에서 자주 사용하는 기초 함수들을 한 번 살펴보자, 설명에 앞서서 프로세싱은 좌표계를 이용하고 있으며, 설명 상 약어료 W(width, 너비), H(height, 높이), X(가로좌표), Y(세로좌표)로 요약한다.

setup

처음 시작 할 때 한 번만 실행하는 것들을 모아놓는 함수이다.

setup() {}

draw

반복해서 실행 되는 것들을 모아놓는 루프 함수이다.

draw() {}

size

화면의 크기를 지정하는 함수이다.

size(W, H); // ex // size(360, 240);

background

뒷 배경 색상을 지정한다. 0~255까지의 색상 밝기로도 가능하며, RGB / 웹컬러 등으로도 가능하다.

background(color); background(webcolor); background(r, g, b); // ex // background(0); background(#000000); background(255, 255, 255);

strokeWeight

점과 선의 두께를 설정한다.

strokeWeight(size); // ex // strokeWeight(10);

stroke

점과 선의 색상 설정, 0~255 까지 색상 밝기 또는 RGB / 웹컬러 등으로 설정 할 수 있다.

stroke(color); stroke(webcolor); stroke(r, g, b); // ex // stroke(0); stroke(#000000); stroke(255, 127, 0);

point

해당 좌표에 점을 찍는다.

point(x, y); // ex // point(10, 10);

line

해당 좌표에 선을 긋는다. X1/Y1 은 첫 번째 점, X2/Y2는 두 번째 점의 위치 좌표이다.

line(x1, y1, x2, y2); // ex // line(10, 10, 50, 50);

rect

해당 좌표를 기준으로 사각형을 그린다. X/Y는 왼쪽 위의 시작 점, W/H 는 크기이다.

rect(X, Y, W, H); // ex // rect(10, 10, 50, 50);

triangle

해당 좌표들을 잇는 삼각형을 그린다.

triangle(x1, y1, x2, y2, x3, y3); // ex // triangle(50,50,0,0,100,0);

quad

해당 좌표들을 잇는 사각형을 그린다.

quad(x1, y1, x2, y2, x3, y3, x4, y4); // ex // quad(0,0,50,0,0,50,50,50);

ellipse

해당 좌표를 기준으로 원을 그린다. X/Y 는 원의 중앙 좌표이며, W/H 는 크기이다.

ellipse(x, y, w, h); // ex // ellipse(10, 10, 50, 50);

Text

X/Y 좌표에 글자를 작성한다.

text(TEXT, X, Y); // ex // text(“TEST”, 20, 20);

PImage

PNG, JPG 등 이미지 파일을 가져온다.

PImage img; img = loadImage("test.jpg"); image(img, 0, 0);

PFont

VLW 폰트 파일을 가져온다.

PFont font; font = loadFont("test.vlw"); textFont(font);

PShape

SVG 등 벡터 파일을 가져온다.

PShape svg; svg = loadShape("test.svg"); shape(test 0, 0);

Mouse Position

mouseX // 마우스 포인터의 현재 X 좌표 mouseY // 마우스 포인터의 현재 Y 좌표 pmouseX // 마우스 포인터의 이전 X 좌표 pmouseY // 마우스 포인터의 이전 Y 좌표

mousePressed

마우스 클릭 감지 함수

void mousePressed() {   ... }

Mause Parameter

mouseMoved // 마우스 움직일 때 mouseDragged // 마우스 드래그 할 때 mouseWheel // 마우스 휠 움직일 때

keyPressed

키보드 입력 감지 함수이다.

void keyPressed() {   ... }

KeyReleased

키보드가 띄어지면 실해되는 함수이다.

void keyReleased() {   ... }

Keyboard Parameter

keyPressed // 키보드 입력 감지 key == '' // 키보드 입력 값 저장 변수 keyCode == "KEY" // Ctrl, Shift, Up, Down, Left, Right 등 특수키 입력 // ex // keyCode == CONTROL

Frame (FPS)

frameCount // 현재 프레임 번호 framerRate // 초당 프레임 개수