미션. 바닥까지 떨어지는 오브젝트

목표


무엇을 해야 하나요?

  • 오브젝트가 바닥에 닿을때까지 아래로 움직입니다.
  • 마우스를 클릭하면 오브젝트를 클릭한 마우스포인터의 위치로 이동시켜줍니다.
  • 이동한 오브젝트가 바닥에 닿아있지 않으면 다시 바닥에 닿을때까지 아래로 떨어집니다.



위 코드를 간단히 설명하면, 먼저 마우스를 클릭했을 때, 클릭한 곳으로 엔트리봇을 이동시키는 코드입니다. 엔트리봇이 제대로 아래로 떨어지는지 테스트하기 위한 코드로 없어도 상관없습니다.




중요한 코드는 아래쪽 코드입니다.

코드를 해석해보면, 시작하기 버튼을 클릭하면 y좌표를 -1만큼 계속 더해줍니다. y좌표를 -1씩 더해주면 (1씩 빼주면) 오브젝트가 아래로 1씩 이동하게되죠.

오브젝트가 아래쪽 벽에 닿아있지않을 때만 이 코드가 실행됩니다. (아래쪽 벽에 닿으면 조건이 '거짓'이 되어 y좌표 바꾸기 블록이 실행되지 않습니다.)

따라서 엔트리 실행화면에서 바닥이 아닌 다른 곳에 엔트리봇을 옮겨두면 엔트리봇은 바닥까지 떨어지게 됩니다.




댓글

로그인 후 댓글을 남길 수 있습니다.