// 슬라이더의 캡션용 텍스트text('텍스트 반복', slider_xpos,20); text('텍스트 사이즈', slider_xpos,60);// 슬라이더의 현재 값 가져오기.slider1_value =slider1.value();slider2_value =slider2.value();// 슬라이더 값을 변수로 이름 붙여주기.let text_repeat = slider1_value;let text_size = slider2_value;// 이어서..
이어서
반복문의 최소, 최대 값을 slider1_value로 대체해보기.
push();textSize(text_size);translate(width*0.5, height*0.5);for(let x =-text_repeat; x < text_repeat; x = x +1) {for(let y =-text_repeat; y < text_repeat; y = y +1) {text("H", x * text_size, y * text_size); }}pop();
키보드를 타이핑해서 텍스트를 바꿔보기.
keyPressed() 함수 사용하기.
console.log()로 실시간 값 찍어보기.
키보드로 입력한 실시간 텍스트를 담을 변수 만들기.
변수 사용하기.
let currentKey ="H";functionkeyPressed() {console.log(key); currentKey = key; // 실시간 키보드 입력값을 currentKey 변수에 담는다.}
functiondraw() {// 생략...push();textSize(text_size);translate(width*0.5, height*0.5);for(let x =-text_repeat; x < text_repeat; x = x +1) {for(let y =-text_repeat; y < text_repeat; y = y +1) {text(currentKey, x * text_size, y * text_size); } }pop()}
push();textSize(text_size);textAlign(CENTER);translate(width*0.5, height*0.5); // 이제 기준점이 캔버스의 중앙이 됨.for(let y =-text_repeat; y < text_repeat; y = y +1) {push();translate(0, y * yGap);scale(textScaleX, textScaleY);text("HELLO THIS IS TEXT",0,0);pop(); }pop();