스티브코딩

건축 템플릿

값만 바꾸면 건물·다리·방탈출 방을 짓는 코드와 움직이는 건축물

도구·명령어2026-10-20 갱신

한눈에 보기

  • 무엇: 미리 만든 메이크코드 '건축 템플릿'을 가져와 변수 값만 바꾸고 채팅 명령어로 건물 뼈대·다리·방탈출 방을 자동으로 짓기, 그리고 코드로 집을 짓고 건축물을 움직이는 방법
  • 누구: 템플릿 사용은 코딩 초보도 가능(초급), 집 짓기·움직이기 코드는 좌표·반복을 써 본 학생(중급)
  • 몇 분: 템플릿 하나 1020분, 집 짓기·움직이기 12차시
  • 결과물: 뼈대를 빠르게 만든 뒤 꾸미기에 시간을 쓰는 건축 프로젝트, 방탈출 맵의 방 배치
여러 가지 건축물 자동으로 만들기 썸네일
여러 가지 건축물 자동으로 만들기 썸네일

템플릿 쓰는 순서

  1. 영상 설명란의 링크·파일로 코드를 받아 메이크코드 첫 화면의 가져오기로 불러오기
  2. 코드는 많아도 신경 쓸 곳은 '시작하면 실행'의 변수뿐: 크기·블록·모양을 정함
  3. 시작(▶)을 누르고 게임으로 돌아가 채팅 명령어 입력
  4. 마음에 들지 않으면 실행했던 자리에서 지우기 명령어(0, 00, e)
  5. 템플릿은 틀만 만들어 줌 → 안팎 꾸미기는 직접

사각형 건축물 템플릿

  • 변수: 가로(x)끝 20, 세로(z)끝 20, 높이 20(지붕 제외), 층높이 0(0이면 층 구분 없음), 지붕한계높이 0(0이면 끝까지), 바닥(외부·내부)·기둥·벽·지붕 블록, 창문 만들기 참, 창문 블록·길이 2·간격 2
  • 지붕형태: 1 평면 / 2 삼각형 / 3 피라미드형(ㅁ형태만) / 4 돔형(ㅁ형태, 가로·세로가 같은 홀수일 때만)
  • 채팅 명령어: ㅁ ㅁ자 / ㄱ ㄱ자 / ㄷ ㄷ자 / 0 지우기(설치한 위치에서)
  • 상대 위치로 설치되므로 완성될 때까지 움직이면 안 됨. 창문은 벽 길이에 따라 조금씩 달라짐
① '시작하면 실행' 변수와 지붕형태 메모 (01:26)
① '시작하면 실행' 변수와 지붕형태 메모 (01:26)
② ㅁ자 건축물 (02:47)
② ㅁ자 건축물 (02:47)
③ ㄷ자 건축물 (03:13)
③ ㄷ자 건축물 (03:13)
④ 피라미드형 지붕 (03:46)
④ 피라미드형 지붕 (03:46)

원형 건축물 템플릿

  • 변수: 반지름 4, 높이 10(전체), 층높이 4, 지붕한계높이 0, 바닥(외부·내부)·벽·지붕 블록
  • 지붕형태: 1 평면 / 2 원뿔 / 3 돔형
  • 채팅 명령어 ㅇ → 그 자리에 원형 건축물, 00 → 지우기(설치한 위치에서)
  • 절대 위치로 설치되므로 만드는 동안 움직여도 괜찮음(시작할 때 플레이어 좌표를 절대 좌표로 바꿔 실행). 사각형보다 조금 더 오래 걸림
① 원형 템플릿 변수와 메모 (04:21)
① 원형 템플릿 변수와 메모 (04:21)
② 원형 건축물 (05:58)
② 원형 건축물 (05:58)

다리 템플릿과 방탈출 방 템플릿

네 방향으로 만든 다리 (01:28)
네 방향으로 만든 다리 (01:28)

1 다리 템플릿 너비(예: 10)·바닥·울타리 블록을 정하고, 출발점에서 1 → 도착점에서 다시 1 이면 두 점을 잇는 다리. 네 방향 모두, 높이 차이가 있으면 가파른 다리

방탈출 템플릿의 채팅 명령어 메모 (00:57)
방탈출 템플릿의 채팅 명령어 메모 (00:57)
여러 방향으로 이어 붙인 방 (02:11)
여러 방향으로 이어 붙인 방 (02:11)

2 방탈출 방 템플릿 높이 6, 가로세로 10, 벽·바닥·천장 블록. s 플레이어 위치에 첫 방 → x -x y -y z -z 방향으로 방 추가 → e 방금 만든 방부터 차례로 취소

  • 방탈출: 종이에 방 배치를 설계 → 템플릿으로 뼈대 → 방마다 퀴즈·NPC·레드스톤 장치(제안)

명령어 하나로 집 짓기 ① 벽·문·창

  • 코드가 어려운 것보다 좌표 계산이 어려움 → 블록을 하나씩 떼어 실행해 보며 집의 어느 부분인지 확인
채팅 명령 "1"
  블록 채우기 (판자)   ~-10 ~-1 ~-10 → ~10 ~10 ~10   외곽선   ← 외벽(속이 빔)
  블록 채우기 (공기)   ~-10 ~0 ~0   → ~-10 ~1 ~1     교체하기 ← 문 구멍
  아이템(문) ~-10 ~0 ~0 에 놓기 / 아이템(문) ~-10 ~0 ~1 에 놓기
  블록 채우기 (유리)   ~-10 ~3 ~-10 → ~10 ~6 ~10     외곽선   ← 유리 띠
  블록 채우기 (공기)   ~-9 ~3 ~-9   → ~9 ~6 ~9       교체하기 ← 위아래 유리 지우기
  • 외곽선은 위·아래 면도 채움 → 한 칸 안쪽(-9~9)을 같은 높이로 공기로 채워 둘레 유리만 남김
  • 예전 버전 화면(Code Connection)
① 외벽·문·유리창 코드 (02:28)
① 외벽·문·유리창 코드 (02:28)
② 명령어 하나로 지어진 집 안 (00:54)
② 명령어 하나로 지어진 집 안 (00:54)

명령어 하나로 집 짓기 ② 반복으로 지붕

반복(for): index 값을 0 부터 ~ 10 까지 1씩 증가시키며
  블록 채우기 (지붕 블록)
    시작 ~(-10 + index) ~(11 + index) ~-10
    끝   ~(10 - index)  ~(11 + index) ~10
index x 범위 높이(y)
0 -10~10 11
1 -9~9 12
2 -8~8 13
- z는 외벽과 같은 -10~10으로 고정. index는 0부터라 지붕 시작 높이(11)를 더함 → 양쪽이 한 칸씩 좁아지며 삼각 지붕 - 채팅 명령 `3`에는 반복을 1회분씩 풀어 쓴 블록(`~-10 ~11 ~-10`, `~-9 ~12 ~-10` …)이 있어 비교하기 좋음
① 지붕 반복과 풀어 쓴 블록 (11:29)
① 지붕 반복과 풀어 쓴 블록 (11:29)
② 완성된 지붕 (12:31)
② 완성된 지붕 (12:31)

건축물 움직이기: 복사 → 지우기 반복

  • 건축물은 실제로 움직일 수 없음 → 한 칸 앞에 복사하고 이전 모습을 공기로 지우기를 반복해 움직이는 것처럼
채팅 명령 "1" (num1 = 이동 거리)
  출발위치 에 플레이어 절대좌표 저장
  0부터 num1 까지의 index 에 대해
    블록 복사하기: 시작 월드 26 6 105  끝 월드 30 7 111   ← 원본 자동차(각자 확인)
      목적지 출발위치 + (~0 ~0 ~index)   교체하기 / 기본
    일시중지 500 (ms)
    블록 채우기 (공기)  출발위치 + (~0 ~0 ~index) → 출발위치 + (~3 ~3 ~index + 5)
  • 자동차 앞뒤가 z 방향이라 z에 index(y면 위로, x면 옆으로 미끄러짐). 원본은 남고, 마지막이 지우기라 이동한 차는 사라짐
  • 반대 방향: index × -1, 지우기 범위의 좌표도 바꾸기. 채팅 예: 1 30
① 복사·일시중지·공기 채우기 코드 (04:06)
① 복사·일시중지·공기 채우기 코드 (04:06)
② 0.5초마다 도로를 달리는 자동차 (04:45)
② 0.5초마다 도로를 달리는 자동차 (04:45)

건축물에 연출 더하기: 드론 충전

  • 드론·리튬 전지·전선을 건축해 두고, 코드로 충전 장면 연출(과학 전기 단원과 연결, 제안)
채팅 명령 "1"
  메시지 보여주기 (모든 플레이어 @a) 진한 글자 "전기 충전 시작"
  4 번 반복
    소환 마법 발사 라이트닝 볼트 위치 월드 133 11 -26   ← 피뢰침 위 번개
    [레드스톤 블록] 월드 132 7 -27 에 놓기
    일시중지 1000 (ms)
    [철 블록] 월드 132 7 -27 에 놓기
  메시지 보여주기 (모든 플레이어 @a) 진한 글자 "전기 충전 종료"
  • 반복 횟수·기다리는 시간을 바꿔 연출 바꾸기. 좌표는 각자 건축물에 맞게
① 드론 충전 코드 (00:57)
① 드론 충전 코드 (00:57)
② 번개와 '전기 충전 시작' (00:38)
② 번개와 '전기 충전 시작' (00:38)

수업 팁

  • 템플릿은 뼈대를 빠르게 → 남은 시간은 안팎 꾸미기와 발표에
  • 변수 하나씩 바꿔 보며 "무엇이 달라졌나" 기록(지붕형태 1~4, 층높이 0과 4)
  • 지우기 명령어는 실행했던 자리에서. 사각형 템플릿은 완성될 때까지 기다리기
  • 움직이는 건축물: 실행 중 코드 작성기를 다시 열면 그 자리에 멈추거나 사라질 수 있음

관련 영상

관련 공식 자료

함께 보기

출처

  • 유튜브 「여러 가지 건축물 자동으로 만들기 #건축템플릿」(2023-09-30)
  • 유튜브 「다리 쉽게 만들기 #건축템플릿」(2023-09-16)
  • 유튜브 「탈출 맵 쉽게 건축하기 #건축템플릿」(2023-09-09)
  • 유튜브 「명령어 하나로 집을 뚝딱! / 메이크코드 #77 자동집건설」(2019-04-28)
  • 유튜브 「코드작성기 활용한 건축물 움직이게 하는 법」(2023-06-24)
  • 유튜브 「이것은 드론을 리튬전지로 충전하는 모습」(2023-07-02)
  • 유튜브 「이것은 블록으로 도형을 만들어줍니다! #마인크래프트에듀프로젝트40」(2024-09-13)