엔트리 로봇청소기 움직이기!

 

 

 

로봇은 움직일 때마다 하얀색 페인트를 칠해서 지워지는 것 처럼 보여줍니다. 

 

움직이다가 벽에 닿으면 부딪힙니다.

 

 

 

 

 

[오브젝트 추가하기]에서 [배경]->[마루바닥]과 [물건]->[로봇청소기]를 추가해주세요.

 

[로봇청소기]의 크기는 살짝 줄여주시기 바랍니다.

 

 

 

 

[로봇청소기]에 다음 코드를 넣어줍니다.

 

 

 

 

실행을 해보면 화면에서 사라집니다.. 벽에 닿았는지 판단하고 각도를 변경하는 코드를 작성하겠습니다.

 

 

 

 

 

마룻바닥을 골고루 쓸어야하기 때문에 각도를 120도로 하였습니다.

 

하얀색 페인트를 넣어주겠습니다.

 

 

 

 

 

여기까지 하셨다면 로봇청소기 움직이기 완성입니다!!

 

 

 

 

 

 

 

심화

 

테이블에 닿으면 튕겨지도록 하겠습니다.

 

 

 

 

 

[오브젝트 추가하기]->[보조 테이블] 추가 후, 제일 위로 위치시킵니다.

 

 

 

 

보조 테이블을 부딪히면 방향을 전환하는 코드를 작성합니다. 벽이랑 똑같습니다.

 

 

 

 

다른 물건들도 추가해서 지워지게 하거나, 튕겨나가게 해보세요.

 

 

 

 

 

 

지워질 오브젝트들은 로봇청소기 밑에다가 위치하게 하고, 튕겨져 나갈 오브젝트는 로봇청소기 위에 위치하도록 합니다.

 

 

 

 

 

 

출처 : 엔트리 교육자료

+ Recent posts