> For the complete documentation index, see [llms.txt](https://space-guide.playentry.org/untitled/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://space-guide.playentry.org/untitled/create/world/coding/motion-block.md).

# 움직임 블록

움직임 블록에는 오브젝트를 움직이거나 회전 시키는 블록들이 있습니다.

참고로 '플레이어'는 회전 시킬 수 없어요.

움직임 거리는 다음 두 가지 단위로 표현됩니다.

### **① 픽셀**

오브젝트의 x 좌표와 y 좌표를 표현할 때 사용해요.

탐험하기에서는 맵의 좌측 최상단을 (0, 0) 기준점으로 두고 오브젝트가 오른쪽으로 갈수록 x 좌표가 커지고, 아래로 갈수록 y 좌표가 커져요.

### **② 타일**

타일은 32x32 픽셀 크기의 정사각형 영역으로, 가로와 세로 타일 맵 좌표를 표현할 때 사용해요.

맵의 바닥, 벽, 오브젝트, 아바타의 위치는 모두 이 타일에 맞춰져 있습니다.

타일 맵 좌표는 해당 위치에 도달하기까지의 타일 수로 나타내는데, 맵의 좌측 최상단은 가로 0 번째, 세로 0 번째 타일 맵 좌표로 표현되죠.

이제 탐험하기의 좌표 체계에 대해 알았으니, 블록들을 살펴볼까요?

## 1. x 좌표를 <mark style="color:red;">`(10)`</mark> 만큼 바꾸기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2FCg5hYoTE1DzC1Udrk1gh%2Fimage.png?alt=media&amp;token=dc159b4c-40ce-49a6-9412-cbd6eb8a0b9f" alt=""><figcaption></figcaption></figure></div>

이 오브젝트의 x 좌표를 입력한 수(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)만큼 움직입니다.

입력한 수가 양수이면 오른쪽으로, 음수이면 왼쪽으로 움직여요.

## 2. y 좌표를 <mark style="color:red;">`(10)`</mark> 만큼 바꾸기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2FX5Mkci8B8Zo7tVZBf03N%2Fimage.png?alt=media&amp;token=fb65726e-7ab1-4be0-a532-04683d5e7c76" alt=""><figcaption></figcaption></figure></div>

이 오브젝트의 y 좌표를 입력한 수(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)만큼 움직입니다.

입력한 수가 양수이면 아래쪽으로, 음수이면 위쪽으로 움직여요.

## 3. <mark style="color:red;">`(2)`</mark> 초 동안 x: <mark style="color:red;">`(10)`</mark> y: <mark style="color:red;">`(10)`</mark> 만큼 움직이기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2FbKyDKoVANww53MhtvgpT%2Fimage.png?alt=media&amp;token=55e56407-4906-4be8-bd89-6b0557b248ea" alt=""><figcaption></figcaption></figure></div>

입력한 시간(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)동안 이 오브젝트의 x, y 좌표를 현재 위치에서 각각의 거리(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)만큼 움직입니다.

이 블록의 동작이 끝난 후에 다음 블록이 동작합니다.

## 4. x: <mark style="color:red;">`(10)`</mark> 위치로 이동하기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2F93nsy648HCBqHN9BzDny%2Fimage.png?alt=media&amp;token=be69a4b8-0c82-49a3-ad58-112bb969ff65" alt=""><figcaption></figcaption></figure></div>

이 오브젝트가 입력한 x 좌표(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)로 바로 이동합니다.

## 5. y: <mark style="color:red;">`(10)`</mark> 위치로 이동하기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2Fn7VVBOjBc2NkhEUoJAQO%2Fimage.png?alt=media&amp;token=afb4aaab-d1af-44d5-b4f5-c58986aceef1" alt=""><figcaption></figcaption></figure></div>

이 오브젝트가 입력한 y 좌표(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)로 바로 이동합니다.

## 6. x: <mark style="color:red;">`(0)`</mark> y: <mark style="color:red;">`(0)`</mark> 위치로 이동하기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2FZu2hRR3dvcWblcIOgno5%2Fimage.png?alt=media&amp;token=0aec6487-90a3-4c40-bfd8-06bcb3dbde93" alt=""><figcaption></figcaption></figure></div>

이 오브젝트가 입력한 x, y 좌표(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)로 바로 이동합니다.

## 7. <mark style="color:red;">`(2)`</mark> 초 동안 x: <mark style="color:red;">`(10)`</mark> y: <mark style="color:red;">`(10)`</mark> 위치로 이동하기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2F0QA0DyLvEN3ls7hEALP8%2Fimage.png?alt=media&amp;token=c13f4da7-03ed-4715-ac2b-ba9f57c13935" alt=""><figcaption></figcaption></figure></div>

입력한 시간(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)동안 이 오브젝트가 입력한 x, y 좌표(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)로 이동합니다.

이 블록의 동작이 끝난 후에 다음 블록이 동작합니다.

## 8. 방향을 <mark style="color:red;">`(90)`</mark> 만큼 회전하기

<mark style="color:orange;">일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2F4C1tL4zQlJ42FocbcPez%2Fimage.png?alt=media&amp;token=b663ab70-8237-412d-9c39-b31d2c1b3282" alt=""><figcaption></figcaption></figure></div>

이 오브젝트를 입력한 각도(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)만큼 회전 시킵니다.

입력한 각도가 양수이면 시계 방향으로, 음수이면 반시계 방향으로 회전해요.

## 9. <mark style="color:red;">`(2)`</mark> 초 동안 방향을 <mark style="color:red;">`(90)`</mark> 만큼 회전하기

<mark style="color:orange;">일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2FTOgD32Z5CH1LsCK4MTrF%2Fimage.png?alt=media&amp;token=f62d0cf0-4dfe-4b37-b464-01e9f9590dbf" alt=""><figcaption></figcaption></figure></div>

입력한 시간(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)동안 이 오브젝트를 입력한 각도(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)만큼 회전 시킵니다.

입력한 각도가 양수이면 시계 방향으로, 음수이면 반시계 방향으로 회전해요.

이 블록의 동작이 끝난 후에 다음 블록이 동작합니다.

## 10. 방향을 <mark style="color:red;">`(90)`</mark> (으)로 정하기

<mark style="color:orange;">일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2FXOnPSqEdneb1Yi3aPhmQ%2Fimage.png?alt=media&amp;token=b34c2ec3-32d5-45d2-b84d-19fc0a55267c" alt=""><figcaption></figcaption></figure></div>

이 오브젝트를 입력한 각도(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)만큼 회전 시킵니다.

입력한 각도가 양수이면 시계 방향으로, 음수이면 반시계 방향으로 회전해요.

## 11. <mark style="color:red;">`[오브젝트]`</mark> 위치로 이동하기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2Fcz5Qn336FM7UvrBKcErl%2Fimage.png?alt=media&amp;token=bcc6601b-0e3c-479f-8549-c194ea9d51a9" alt=""><figcaption></figcaption></figure></div>

이 오브젝트가 선택한 오브젝트의 위치로 이동합니다.

목록 상자(<img src="https://docs.playentry.org/user/images/icon/dropdown-motion.png" alt="" data-size="line">)를 클릭하면 오브젝트를 지정해 해당 위치로 이동할 수 있습니다.

## 12. <mark style="color:red;">`(2)`</mark> 초 동안 <mark style="color:red;">`[오브젝트]`</mark> 위치로 이동하기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2FwKLRnGLyl9xyKiMX2yWI%2Fimage.png?alt=media&amp;token=9069120b-9b78-489d-9fe0-48b1f7ba41c6" alt=""><figcaption></figcaption></figure></div>

입력한 시간(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)동안 이 오브젝트가 선택한 오브젝트의 위치로 이동합니다.

목록 상자(<img src="https://docs.playentry.org/user/images/icon/dropdown-motion.png" alt="" data-size="line">)를 클릭하면 오브젝트를 지정해 해당 위치로 이동할 수 있습니다.

이 블록의 동작이 끝난 후에 다음 블록이 동작합니다.

## 13. 가로 <mark style="color:red;">`(1)`</mark> 번째, 세로 <mark style="color:red;">`(5)`</mark> 번째 타일 맵 좌표로 이동하기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2FaRzQIDB5LOsiAK53cQtG%2F03_%EA%B0%80%EB%A1%9C%20(1)%EB%B2%88%EC%A7%B8%2C%20%EC%84%B8%EB%A1%9C%20(5)%EB%B2%88%EC%A7%B8%20%ED%83%80%EC%9D%BC%20%EB%A7%B5%20%EC%A2%8C%ED%91%9C%EB%A1%9C%20%EC%9D%B4%EB%8F%99%ED%95%98%EA%B8%B0.png?alt=media&amp;token=59ade803-1e3e-413b-976f-4ac74441abce" alt="" width="407"><figcaption></figcaption></figure></div>

이 오브젝트가 입력한 가로, 세로 타일 맵 좌표(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)로 바로 이동합니다.

## 14. <mark style="color:red;">`(1)`</mark> 초 동안 가로 <mark style="color:red;">`(5)`</mark> 번째, 세로 <mark style="color:red;">`(3)`</mark> 번째 타일 맵 좌표로 이동하기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2Fl8t22UbYGGemgyUZNSFg%2F03_(1)%20%EC%B4%88%20%EB%8F%99%EC%95%88%20%EA%B0%80%EB%A1%9C%20(5)%20%EB%B2%88%EC%A7%B8%2C%20%EC%84%B8%EB%A1%9C%20(3)%20%EB%B2%88%EC%A7%B8%20%ED%83%80%EC%9D%BC%20%EB%A7%B5%20%EC%A2%8C%ED%91%9C%EB%A1%9C%20%EC%9D%B4%EB%8F%99%ED%95%98%EA%B8%B0.png?alt=media&amp;token=12e0146a-8818-4f28-81d5-47c3d51004bd" alt="" width="488"><figcaption></figcaption></figure></div>

입력한 시간(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)동안 이 오브젝트가 가로, 세로 타일 맵 좌표(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)로 이동합니다.

이 블록의 동작이 끝난 후에 다음 블록이 동작합니다.

## 15. 가로 <mark style="color:red;">`(10)`</mark> 타일, 세로 <mark style="color:red;">`(10)`</mark> 타일만큼 움직이기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2F6I4k3zJF5LXHFT0F3bWo%2F03_%EA%B0%80%EB%A1%9C%20(10)%20%ED%83%80%EC%9D%BC%2C%20%EC%84%B8%EB%A1%9C%20(10)%20%ED%83%80%EC%9D%BC%20%EB%A7%8C%ED%81%BC%20%EC%9B%80%EC%A7%81%EC%9D%B4%EA%B8%B0.png?alt=media&amp;token=984041e0-bb85-4b6f-aef2-9d17eec8f89a" alt="" width="362"><figcaption></figcaption></figure></div>

이 오브젝트의 가로, 세로 타일 맵 좌표를 현재 위치에서 각각의 거리(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)만큼 움직입니다.

가로는 입력한 수가 양수이면 오른쪽으로, 음수이면 왼쪽으로 움직여요.

세로는 입력한 수가 양수이면 아래쪽으로, 음수이면 위쪽으로 움직여요.

## 16. <mark style="color:red;">`(2)`</mark> 초 동안 가로 <mark style="color:red;">`(10)`</mark> 타일, 세로 <mark style="color:red;">`(10)`</mark> 타일만큼 움직이기

<mark style="color:orange;">'플레이어', 일반 오브젝트에서 사용할 수 있습니다.</mark>

***

<div align="left"><figure><img src="https://3454971225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYt7vUSKYrUxBHMtu5f91%2Fuploads%2FCvBK8dKOaiEfMmPtHbOi%2F03_(2)%20%EC%B4%88%20%EB%8F%99%EC%95%88%20%EA%B0%80%EB%A1%9C%20(10)%20%ED%83%80%EC%9D%BC%2C%20%EC%84%B8%EB%A1%9C%20(10)%20%ED%83%80%EC%9D%BC%20%EB%A7%8C%ED%81%BC%20%EC%9B%80%EC%A7%81%EC%9D%B4%EA%B8%B0.png?alt=media&amp;token=024ac0d9-4d43-4f9c-b777-d4d376653b0f" alt="" width="446"><figcaption></figcaption></figure></div>

입력한 시간(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)동안 이 오브젝트의 가로, 세로 타일 맵 좌표를 현재 위치에서 각각의 거리(<img src="https://docs.playentry.org/user/images/icon/value.png" alt="value" data-size="line">)만큼 움직입니다.

가로는 입력한 수가 양수이면 오른쪽으로, 음수이면 왼쪽으로 움직여요.

세로는 입력한 수가 양수이면 아래쪽으로, 음수이면 위쪽으로 움직여요.

이 블록의 동작이 끝난 후에 다음 블록이 동작합니다.
