본문 바로가기
엔트리메뉴/엔트리코딩시험-알고리즘

엔트리-오브젝트 이동과 방향

by flycoding 2022. 8. 14.
반응형

엔트리-오브젝트 이동과 방향

 

엔트리에서 오브젝트의 이동과 방향은 가장 기본적인 동작이다. 스크래치 언어나 앱인벤터 언어와는 조금 다른 부분이 있어서 글을 추가로 작성하게 되었다. 기본적인 개념을 잘 이해하고 오브젝트를 이동하고 회전하는 등의 동작을 잘 활용하기를 바란다.

 

이전에 엔트리 블럭의 움직임 블럭에 대한 기본적인 내용을 설명한 글은 아래의 글을 참고하시기 바란다.

이번 글에서는 예제를 활용하여 움직임블럭에 대해 더 깊고 자사하게 살펴보고자 한다.

 

1-3-2 엔트리 블록 영역-움직임블록

 

1-3-2 엔트리 블록 영역-움직임블록

1-3-2 엔트리 블록 영역-움직임블록에 대해 알아봐요 3. 블록 영역-움직임블록 블록 영역은 코딩에 필요한 다양한 블록들이 있다. 이번 장에서는 움직임 영역에서 흐름 블록들에 대해 개략적으로

flycoding.tistory.com

 

엔트리 움직임블럭-회전

엔트리에서는 독특하게 오브젝트에 방향과 이동방향 개념이 있다.

방향은 오브젝트를 회전할 때 사용하며, 오브젝트의 모양이 회전이 된다.

이동방향은 오브젝트는 회전이 되지 않고 이동방향만 설정이 된다.

 

* 회전하기

 

방향을 90만큼 회전하기 블럭은
오브젝트가 90도 회전한다.
두번 회전해서 거꾸로 오브젝트가 서 있게 된 것이다.
이동방향을 90만큼회전하기 2번
. 오브젝트는 회전하지 않고 이동방향만 90만큼 회전한다.

 

* 방향-정하기

방향을() 만큼 회전하기와 방향을() 정하기 블럭이 있다.

두 개의 블럭의 차이는 다음과 같다.

방향을()만큼 회전하기는 오브젝트가 각도만큼 회전한다.

방향을() 정하기 블럭은 특정 각도에 방향을 정하는 블럭이다.

 

방향을 90으로 정하기
. 1회 90도 방향 정하기를 실행하면 오브젝트가 90도(아래쪽) 방향으로 회전하여 바라본다.
. 2번을 실행해도 90도 방향이 아래쪽 방향이기 때문에 오브젝트는 아래 방향을 바라본다.
  . 두번째 실행을 해도 오브젝트는 아무 반응을 하지 않는다.
이동방향을 90으로 정하기
. 1회 90도 이동방향 정하기를 실행하면 오브젝트에는 아무 이동이나 회전은 없고 이동방향값만 90도 변경된다.
. 2회 90도 이동방향 정하기를 실행해도, 오브젝트는 아무 변화가 없고 이동방향 각도도 90도로 변경이 없다.

 

 

* 방향-회전하기

 

. 초기값 (0, 0), 방향(0), 이동방향(0)
  . 이동위치는 (30, 0) 이다.
  . 방향은 90이고
  . 이동방향은 0이다.
  . 이럴 경우에는 오브젝트가 90도 회전하고 30만큼 이동하면 (30, 0)의 좌표로 이동한다.

00)

 

이상으로 엔트리의 오브젝트의 이동과 방향에 대한 개념을 살펴보았다.

엔트리의 오브젝트의 이동과 방향에서 방향을 정하기와 방향을 회전하기는 오브젝트의 모양도 회전한다.

이동방향을 정하기와 이동방향을 회전하기는 오브젝트는 회전하지 않고 이동방향을 회전시켜 추후에 이동하기 블럭에 의해 방향으로 움직인다.

 

블럭을 하나씩 쌓으면 엔트리의 결과값이 어떠한 값인지 예측을 함 좌표값을 확인함며 프로그램의 순차적으로 실행되는 개념을 이해하는 것이 본 글의 주된 목적입니다.

코딩은 눈으로 보면서 이해하고 학습하지만 직접 블럭을 쌓으며 이해하고 학습하는 것이 더 효과적이며 창의와 이해의 개념이 ~쑥 늘어납니다. 

앞으로의 여러분의 모습을 기대합니다.

 

Just Do it!!!

Just Drag&Drop!!!

 

MagneticFieldSens

 

반응형

댓글