미션. 벽 감지하기

목표


무엇을 해야 하나요?

  • 오브젝트가 화면 밖으로 빠져나가지 못하게 해 주세요.
  • 왼쪽, 오른쪽으로 움직이다가 왼쪽, 오른쪽 벽을 만나면 오브젝트를 강제로 어떤 위치로 옮겨주면 됩니다.
  • 엔트리 실행화면 양쪽 벽의 x좌표는 왼쪽은 x=-240, 오른쪽은 x=240입니다.

  • '좋아 엔트리봇' 오브젝트에 아래 코드를 추가해 주면 됩니다.



'자연스럽게 착지하기'의 코드 기억하나요?

아래쪽 벽에 닿으면 엔트리봇의 발바닥이 닿는 위치의 엔트리봇 y좌표로 이동시켜줬던 코드.


왼쪽, 오른쪽 벽 감지하고 벽 바깥으로 빠져나가지 못하게 하는 코드는 같은 원리로 x좌표를 강제로 이동시켜주는 방식입니다.

벽에 닿으면 벽에 딱 닿기 시작한 그 위치의 x좌표로 이동시켜 주는 것이죠.


'벽에 닿았는가' 블록 대신 아래 코드처럼 해 줘도 똑같이 동작합니다.






댓글

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

댓글 2


  • 파라곤9, 4년, 7개월 전

    땅으로떨어지는거요



  • 파라곤9, 4년, 7개월 전

    https://goo.gl/dDgBJU 벽감지기능이 어려워요 좀 힌트좀 주세요



    • 코디즈, 4년, 7개월 전

      조금만 기다려주세요. 각각의 미션에 설명을 추가하고 있습니다. ^^