북라이더의 관심사

반응형



오늘은 마인크래프트로 시작하는 코딩 챕터 1실습 내용을 마무리 해볼까 합니다.
사실 실습해보면 내용은 많지 않지만 포스팅을 막상하려니 쉽지가 않네요.

그래도 시작 했으니 끝까지 달려보겠습니다.

아직 마인크래프트 설치가 되어있지 않거나 명령어 입력 까지 
실행해보지 않은 분들은 아래 링크에서 확인 먼저 하시면 되겠습니다.

챕터 1에서 마지막 남은 실습 내용은
  1. 명령어 블록 생성 및 주민(villager) 소환(summon)
  2. 주민을 상하좌우 움직이는 방향키 만들기


2가지 입니다.

화면 캡쳐하고 설명을 적다 보니 시간이 너무 오래 걸려서 영상 녹화를 시도해봤습니다.
(영상 녹화도 처음이라 오래 걸리긴 마찬가지네요 ㅋㅋ)


1. 명령어 블록 생성 및 주민(villager) 소환(summon) 

 1) 명령어를 입력 할 수 있는 블록을 플레이어에게 지급 하는 방법입니다.

    입력 명령어 :   /give 아이디 minecraft:command_block

    명령어 자동완성 기능이 제공되며 tab(탭) 키를 누르면 전부 입력됩니다.
    또한 마우스 커서를 이용해서 선택 할 수도 있습니다.
    (타자 연습이 충분히 되어있는 분들은 두 기능을 이용하면 명령어 입력을 빠르게 할 수 있습니다.)

    일부 명령어들은 자동 완성으로 나타날때 마우스 커서를 올려보면 설명을 볼 수 있습니다.

 명령어를 입력하고 엔터를 누르면 아래와 같이 화면에 표시됩니다.



  2) 명령어 블록에 명령어를 입력
    명령어 블록 위에 커서를 가져다 놓고 마우스 우클릭을 하면 
    명령어 입력 창이 뜨며, 여기에 명령어를 입력하면 해당 명령어 블록이 동작할때
    입력된 명령어가 실행 됩니다.
 
    입력 명령어 : /summon minecraft:villager ~ ~1 ~

    명령어를 입력 후 완료를 누릅니다.
    그리고 명령어 블록 앞에 버튼을 하나 생성 합니다. 
    마우스 우클릭을 통해 버튼을 누르면 마을 주민이 소환 됩니다.

    AI 기능이 있어, 소환된 주민은 여기저기 마음대로 돌아 다니는 걸 볼 수 있습니다.

    중요한건 마인크래프트는 공간좌표를 가지고 모든 개체들이 위치하고 움직입니다.
    자세한 건 별도로 포스팅 하도록 하겠습니다. (숙제가..)




2. 주민을 상하좌우 움직이는 방향키 만들기
  1번 내용에 이어서 소환된 주민을 움직이지 않게 하고, 명령어 블록을 이용해 방향키를 만들어
  마을 주민을 직접 움직이는 명령어 입니다.

  입력 명령어 : /summon minecraft:villager ~ ~1 ~ {NoAI:1}

  1번에서 사용한 명령어에 뒷부분만 추가 하였습니다.
  AI 가 아니다 라고 마을주민에게 특성을 부여합니다.

  다음은 명령어 블록들을 주민을 바라보는 곳에 4 방향으로 만들어 줍니다. (동영상 참조)
  그리고 각 블록에 명령어들을 입력합니다. 
  
  execute as @e[type=minecraft:villager] at @s run teleport ~1 ~ ~ (오른쪽)
  execute as @e[type=minecraft:villager] at @s run teleport ~-1 ~ ~ (왼쪽)
  execute as @e[type=minecraft:villager] at @s run teleport ~ ~ ~1 (앞)
  execute as @e[type=minecraft:villager] at @s run teleport ~ ~ ~-1 (뒤)

  그리고 명령어 블록 위에 버튼을 만들어 줍니다. 
  (명령어 블록위에 커서를 놓고 shift 버튼을 누르고 우클릭을 하면 명령어 블록위에 버튼이 생성됩니다.)

 


 여러모로 설명이 잘되었을지 모르겠습니다.
 포스팅 내용과 동영상을 보고 궁금한 부분이 있으면 댓글 부탁드립니다.

 또한 보완 해야 할 점등이 있어도 지적 부탁드립니다.
 (빨리 동영상 편집 스킬도 공부해야겠네요..)

 다음 포스팅에서 뵙겠습니다. 
  






반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading