발코니와 난간 만들기
2층 집을 더 멋지게 꾸미고 싶다면? 바로 발코니예요!
발코니는 2층 벽 바깥쪽으로 튀어나온 공간이고, 떨어지지 않게 난간을 둘러주면 완성됩니다.
코드 예시 💻
// 플레이어 위치 불러오기
let player = world.getPlayers()[0];
let pos = player.location;
// 발코니 크기
let width = 5;
let depth = 3;
let floorY = pos.y + 6; // 2층 바닥 높이
// 발코니 바닥 만들기
for (let x = 0; x < width; x++) {
for (let z = 0; z < depth; z++) {
let floorPos = { x: pos.x + x + 1, y: floorY, z: pos.z - z };
world.setBlock(floorPos, "birch_planks");
}
}
// 난간 만들기
for (let x = 0; x < width; x++) {
let railPos = { x: pos.x + x + 1, y: floorY + 1, z: pos.z - depth + 1 };
world.setBlock(railPos, "fence");
}
for (let z = 0; z < depth; z++) {
let leftRail = { x: pos.x + 1, y: floorY + 1, z: pos.z - z };
let rightRail = { x: pos.x + width, y: floorY + 1, z: pos.z - z };
world.setBlock(leftRail, "fence");
world.setBlock(rightRail, "fence");
}
무슨 뜻일까? 🤔
floorY = pos.y + 6 → 집의 2층 높이에 맞춰 발코니 바닥을 만들어요.
birch_planks → 발코니 바닥은 밝은 색 나무로 꾸몄어요.
fence → 발코니 가장자리에 울타리를 두르면 난간이 돼요.
결과: 집 앞 2층에 발코니가 생기고, 난간이 둘러져 있어서 떨어지지 않아요!
챗GPT에게 부탁하기 💬
나:
마인크래프트에서 자바스크립트로 2층 집에 발코니와 난간을 만드는 코드를 알려줘
챗GPT:
“이 코드를 실행하면 집 앞에 발코니가 생기고, 울타리 난간이 자동으로 설치돼요!”
실습 미션 🎯
발코니 바닥을 "stone_bricks"로 바꿔서 돌 발코니로 만들어 보세요.
난간을 "iron_bars"로 바꿔서 튼튼한 느낌을 내 보세요.
발코니 모서리에 "torch"를 달아서 밤에도 밝게 빛나게 해 보세요.