p5.js는 JavaScript 기반의 크리에이티브 코딩 라이브러리로, 키보드와 마우스 입력을 간편하게 처리할 수 있는 기능을 제공합니다.
키보드 입력 처리하기
키보드 입력을 처리하기 위해서는 keyIsPressed
변수와 key
변수를 사용할 수 있습니다. keyIsPressed
변수는 현재 키보드가 눌려있는지를 나타내는 불리언 값이며, key
변수는 현재 눌린 키의 값을 문자열로 나타냅니다.
function draw() {
if (keyIsPressed) {
// 키보드가 눌려있는 동안 실행할 코드 작성
console.log("Pressed key: " + key);
}
}
위의 예제에서는 draw
함수 내에서 keyIsPressed
변수를 이용해 현재 키보드가 눌려있는지를 확인하고, key
변수를 이용해 눌린 키 값을 출력하는 방법을 보여줍니다. 필요에 따라 if
문 안에 원하는 코드 작성을 할 수 있습니다.
마우스 입력 처리하기
마우스 입력을 처리하기 위해서는 mouseIsPressed
변수와 mouseButton
변수를 사용할 수 있습니다. mouseIsPressed
변수는 현재 마우스 버튼이 눌려있는지를 나타내는 불리언 값이며, mouseButton
변수는 현재 눌린 마우스 버튼의 값을 나타냅니다. 마우스 버튼은 LEFT
, CENTER
, RIGHT
중 하나의 값을 가질 수 있습니다.
function mousePressed() {
// 마우스 버튼이 눌릴 때 실행할 코드 작성
console.log("Mouse button: " + mouseButton);
}
위의 예제에서는 mousePressed
함수를 사용하여 마우스 버튼이 눌릴 때 실행할 코드를 작성하는 방법을 보여줍니다. 이외에도 mouseReleased
함수와 mouseClicked
함수를 사용하여 마우스 버튼 이벤트에 대한 처리를 할 수도 있습니다.
p5.js에서는 키보드와 마우스 입력을 처리하는 다양한 함수와 변수를 제공하므로, 필요에 따라 문서를 참고하며 다양한 기능을 활용할 수 있습니다.