블록 실험실로 돌아가기

놀이터 › 블록 실험실 › 블록 실험실 반응 규칙, 물과 용암과 불과 TNT가 만나면

블록 실험실 반응 규칙, 물과 용암과 불과 TNT가 만나면

블록 하나하나는 단순한데 붙여 놓으면 복잡해 보입니다. 사실은 규칙 몇 줄이 겹치는 것뿐입니다. 아래는 실제로 돌아가는 규칙을 숫자까지 그대로 옮긴 것입니다. 용암이 왜 느린지, 물이 왜 안 없어지는지, 폭발이 어디까지 미치는지가 전부 여기 있습니다.

한 박자에 한 칸만

모든 반응은 박자 단위로 일어납니다. 한 박자에 블록 하나가 움직일 수 있는 거리는 한 칸입니다. 모래가 열 칸을 떨어지면 열 박자가 걸립니다.

훑는 순서가 중요합니다. 아래 줄부터 위로 올라가며 훑습니다. 위에서부터 훑으면 한 박자에 모래가 바닥까지 쭉 내려가 버려서 떨어지는 모습이 안 보입니다. 아래부터 훑으면 한 칸씩 내려옵니다.

좌우 순서는 박자마다 바꿉니다. 늘 왼쪽부터 훑으면 물이 왼쪽으로만 치우쳐 퍼집니다. 한 박자는 왼쪽부터, 다음 박자는 오른쪽부터 훑어서 어느 쪽으로도 치우치지 않게 했습니다.

물은 양이 보존됩니다

물은 "있다 없다"가 아니라 0부터 255까지의 양을 가집니다. 가득 찬 칸이 255입니다. 흐를 때 이 양이 나뉘기만 하고 사라지지 않습니다.

순서무엇을 하나
1아래가 비었으면 전부 아래로 내려갑니다
2아래도 물이면 255가 될 때까지 아래로 부어 줍니다
3그래도 남으면 양옆으로 절반씩 나눠 줍니다
4옆에도 물이 있으면 양이 많은 쪽에서 적은 쪽으로 넘겨 고르게 맞춥니다

그래서 그릇 모양에 물을 부으면 수면이 저절로 평평해집니다. 따로 수면을 그리는 코드가 없는데도 그렇게 됩니다. 양을 나누는 규칙만으로 나오는 결과입니다.

예외가 하나 있습니다. 양이 4 미만이고 양옆에 물이 없는 아주 얇은 막은 10% 확률로 마릅니다. 이게 없으면 한 통을 부었을 때 바닥 전체에 1짜리 물 자국이 끝없이 깔립니다.

용암은 네 박자에 한 번

용암도 물과 같은 방식으로 흐릅니다. 다른 점이 둘입니다.

항목물용암
움직이는 박자매 박자네 박자에 한 번
옆으로 퍼지는 최소 양224

네 배 느리게 움직입니다. 물과 같은 속도면 한 통만 쏟아도 화면이 순식간에 잠겨서 실험이 안 됩니다. 느리기 때문에 용암이 퍼지는 동안 막을 시간이 생깁니다.

옆으로 퍼지는 최소 양이 24인 것도 큽니다. 물은 양이 2만 되어도 옆으로 번지지만, 용암은 24 이상 고여야 옆으로 갑니다. 그래서 용암은 얇게 넓게 퍼지지 않고 두껍게 고입니다.

물과 용암이 만나면

용암 쪽 양생기는 것
120 이상흑요석
120 미만돌

용암 칸이 바뀌고, 물은 85만큼 줄어듭니다. 남은 물이 0 이하면 그 칸은 비워집니다. 물 한 칸(255)으로 용암 세 칸까지 굳힐 수 있다는 계산이 나옵니다.

흑요석을 만들려면 용암을 깊게 고이게 해야 합니다. 구덩이를 파고 용암을 여러 번 부어 24 이상으로 퍼지지 않을 만큼 두껍게 만든 다음 물을 붓는 것이 방법입니다.

물과 용암이 닿으면 치익 하는 효과가 그 자리에 뜹니다. 어디서 반응이 일어났는지 눈으로 바로 보입니다.

불은 연료를 먹고 삽니다

불에는 수명이 있습니다. 붙을 때 90쯤에서 시작해 매 박자 줄어듭니다. 줄어드는 속도가 주변에 따라 다릅니다.

주변 상태한 박자에 줄어드는 양대략 수명
옆에 탈 것이 있음190박자
옆에 탈 것이 없음4~713~22박자
옆에 물이 있음즉시 꺼짐0

그래서 불은 탈 것이 있는 쪽으로만 오래 살아남습니다. 숲에 불이 나면 나무가 있는 방향으로 길게 번지고, 맨땅에 닿으면 금방 꺼집니다. 방화선을 만드는 것이 실제로 효과가 있습니다.

불이 번질 때 옆 칸이 TNT면 확률 없이 바로 도화선이 켜집니다. TNT 옆에서 불장난을 하면 예외 없이 터집니다.

TNT와 연쇄 폭발

항목값
도화선 (직접 켤 때)14박자
용암이 붙였을 때8박자
불이 붙였을 때10박자
폭발 반지름5칸
연쇄로 켜진 TNT 도화선2~7박자

폭발은 반지름 5칸의 원입니다. 가운데에서 60% 안쪽은 전부 사라지고, 그 바깥은 거리에 비례해 확률이 줄어듭니다. 가장자리는 듬성듬성 부서져서 구멍이 매끈한 원이 아니라 울퉁불퉁하게 남습니다.

범위 안의 TNT는 부서지는 대신 도화선이 켜집니다. 그것도 2~7박자로 짧게 켜집니다. 그래서 TNT를 줄지어 놓으면 터지는 간격이 조금씩 어긋나며 번져 나갑니다. 한꺼번에 동시에 터지지 않습니다.

폭발 뒤 가장자리에 불씨 여섯 개를 뿌립니다. 각각 40% 확률로 실제 불이 됩니다. 폭발 자리에 나무가 있었다면 폭발이 끝난 뒤에 불이 번지기 시작합니다.

흑요석과 기반암은 범위 안에 있어도 안 부서집니다.

식물은 천천히 자랍니다

풀이 번지고 묘목이 자라는 일은 매 박자 일어나지 않습니다. 화면 안의 칸 중 몇 개를 무작위로 골라서 그 칸만 확인합니다. 그래서 언제 자랄지 알 수 없고, 보고 있으면 느립니다.

일조건
묘목이 나무가 됨아래가 흙·풀·모래이고 위가 트여 있을 때, 8% 확률
묘목이 사라짐아래에 흙·풀·모래가 없을 때
흙이 풀이 됨위가 트여 있고 옆에 풀이 있을 때
풀이 흙이 됨위가 빛을 막는 블록으로 덮였을 때

나무는 높이 4~6칸으로 자라고 잎이 그 위를 덮습니다. 자라려는 자리에 블록이 하나라도 있으면 자라지 못합니다. 동굴 안에 묘목을 심어도 천장에 막혀 나무가 안 됩니다.

블록 실험실 바로 하기 블록 실험실 블록 22종 전부, 성질과 쓰임 블록 실험실 세계는 어떻게 만들어지나, 씨앗과 무한 지형과 저장 다른 게임 보기