관찰
오늘은 키보드의 키가 눌렸을 때 어떤 동작을 하도록 만들어 볼 거 예요.
하늘을 나는 고양이
화살표 위 키를 눌렀을 때 하늘로 위로 올라갑니다. 그 이외의 경우에는 저절로 아래로 떨어지도록 만들어 볼까요?
어떤 기능들이 필요한 지 잠시 생각해 봅시다.
위쪽 화살표 키가 눌렸는지
확인- 고양이 모양을 변경
- 위와 아래를 움직이게 하려면
y 좌표
의 값을 변경하면 됩니다.
아하! 만약 ~라면 아니면
이라는 블록과 키를 눌렀는 가
를 이용하는 거 였네요!
여기서 y좌표의 수를 변경해보면 무슨 일이 일어날까요? 직접 한 번 해볼까요?
하늘을 날 때 색깔이 변하는 수퍼 고양이!
이번에는 색깔이 화려해지는 수퍼 고양이를 만들어 볼까요?
화살표 위 키를 눌렀을 때만 색이 변하고 그 이외의 경우에는 원래 색으로 돌아오도록 해봐요.
방금 전 만들었던 블록에 색깔 효과
만 추가하면 될 거 예요.
색깔 효과의 수를 증가시키는 것이 어떤 뜻일 까요? 아래 그림은 1씩 증가했을 때 색깔 변화를 관찰한 것이예요.
노란색 -> 초록색-> 파란색 -> 빨간색으로 변해가는 걸 알 수 있어요.
색깔 효과를 0 으로 한다는 것은 원래 색으로 돌아온다는 뜻이구요.
배경도 변하는 멋있는 효과
수퍼 히어로들은 변신할 때 주위 배경도 받쳐주어야 하죠? 우리의 스크래치 캣도 좀 더 멋있게 변신하도록 도와줄까요?
여기에서는 2가지 배경이 사용되었어요. 그리고 위쪽 화살표 키가 눌렸을 때 배경이 바뀌도록 하였습니다.
다른 방법으로도 가능해요. 바로 메시지
를 주고 받는 방법입니다.
우리가 친구들과 말할 때와 같이 고양이는 배경화면에 메시지를 전달한 것이예요.
여러분들은 어떤 것이 더 마음에 드셨나요? 또 다른 방법도 있을 수 있겠죠?
정리
어느 키가 눌렸을 때와 안 눌렸을 때에 따라 행동을 바꾸어봤구요, 색깔 변화도 해보았습니다.
그리고 서로 메시지를 주고 받는 방법도 있다는 걸 알게 되었네요.