youngsangcho / generativedesign2_2021

서울시립대 Generative Design 수업
8 stars 0 forks source link

교수님 질문 있습니다! #41

Open KimHyunJuhg opened 3 years ago

KimHyunJuhg commented 3 years ago

https://editor.p5js.org/KimHyunJung/sketches/t3oatIh5F

  1. "!" 에 맞는 위치값을 Jason 코드에 저장했는데 !를 쓰기 위해 shift 값을 누르면 이에 대한 스페이스가 생깁니다. shift를 무시하도록 했더니 !가 써지지 않아서 혹시 shift 를 인식하지 않으면서 !를 쓸 수 있는 방법이 있을까요?

  2. 백스페이스와 엔터 관련코드를 저번 시간에 다른 파일에 저장해둔 내용을 바탕으로 모션을 준 타이포에 다시 짜보았는데, 엔터를 누르고 글씨를 썼을 때 벡스페이스를 누르면 위의 줄로 올라가지 않고 tx 값이 마이너스로 갑니다. if 구문이나 다른 ty 값으로 조정했는데도 잘 되지 않아서 코드를 다시 원래대로 정리할 수가 없는데, 제가 빠뜨린 부분이 어디인지 도저히 못 찾겠어서 혹시 알려주실 수 있을까요!

youngsangcho commented 3 years ago

1번 질문 function keyPressed() 의 if 구문에 아래처럼 비어있는 else if 구문을 중간에 넣어주면 될 거 같습니다.

else if (keyCode == SHIFT) { }

2번 질문 코드가 아직 옛날 구조네요. 옛날 구조로는 backspace 를 제대로 구현하기 어렵습니다. 아래 코드의 "수정된 부분" 코멘트를 참고하며 한번 고쳐보세요~ https://editor.p5js.org/youngsangcho/sketches/u3YSOaTH7I