어떤 키가 눌렸을 때 한 번 호출되는 함수입니다.
keyPressed()
함수를 선언하면 사용자가 키를 누를 때 자동으로 한 번 실행되는 코드 블록을 설정합니다:
function keyPressed() { // 실행할 코드. }
key 변수와 keyCode 변수는 p5.js에 의해 keyPressed()
가 호출될 때 가장 최근에 입력된 값으로 업데이트됩니다:
function keyPressed() { if (key === 'c') { // 실행할 코드. } <p> if (keyCode === ENTER) { // 실행할 코드. } } </p>
매개변수 event
는 선택적(optional) 매개변수입니다. keyPressed()
는 항상 KeyboardEvent 객체를 전달받으며, 이 객체는 키 입력 이벤트를 설명하는 속성들을 가지고 있습니다:
function keyPressed(event) { // 이벤트를 사용하여 실행할 코드. console.log(event); }
브라우저는 다양한 키 이벤트에 대해 기본적으로 설정된 동작을 가지고 있을 수 있습니다. 예를 들어, 일부 브라우저는 SPACE
키가 눌렸을 때 웹 페이지의 하단으로 이동합니다. 이 이벤트에 대한 기본 동작을 방지하려면, 함수 끝에 return false;
를 추가하세요.
예제
구문
keyPressed([event])
매개변수
event
KeyboardEvent:
선택적 KeyboardEvent
콜백 인자.
Notice any errors or typos? Please let us know. Please feel free to edit src/events/keyboard.js and open a pull request!