p5js 셋업
p5js 캔버스 셋업
setup: 초기 세팅만 해준다.
createCanvas: 캔버스를 생성하는 함수
angleMode, rectMode: 각도 모드, 사각형 그리기 모드 설정하는 함수
draw: 캔버스를 계속 그린다.
예: setup, draw 각각의 background 함수에 random 색깔
예: draw에서 background 함수 지우고, 도형 파라미터에 mouseX
예: background 함수에서 투명도 파라미터를 설정하면, 잔상이 남는 효과가 생긴다.
우리는 초기 설정 코드를 제외하고, 앞으로 거의 모든 코드를
function draw() { /** 여기 **/ }
안에 쓴다.
p5js에서 2D 좌표
(0, 0) 원점의 위치는 왼쪽모서리.
p5js뿐만 아니라 순수 HTML 캔버스의 기본 세팅입니다.
p5js 시스템 변수
시스템 변수 (예약어): 이미 예약된 이름이다. 우리는 그냥 가져다가 쓰기만 하면 된다.
windowWidth, windowHeight
예: 캔버스 너비, 높이를 현재 인터넷 창 크기만큼
width, height
예: 도형 파라미터에 width, height을 넣어보자.
캔버스의 중앙에 도형을 그리고 싶다면?
너비의 중간. 높이의 중간.
ellipse(width * 0.5, height * 0.5, 40, 40)
rect(width * 0.5, height * 0.5, 40, 40)
rectMode(CENTER)
코드로 사각형 그리기 설정을 바꿀 수 있다.이 외: mouseX, mouseY 등
Last updated