คู่มือ / การก่อสร้างและทรัพยากร
กล่องชัลเกอร์หนึ่งกล่องจุได้พอดีครึ่งหนึ่งของหีบใหญ่
กล่องชัลเกอร์จุได้ 27 สแต็ก ดังนั้นหีบใหญ่ที่เต็มจึงเท่ากับสองกล่องพอดี — และจังหวะเรดสโตนก็มีกับดักแบบเดียวกัน
กล่องชัลเกอร์หนึ่งกล่องมี 27 ช่อง และหนึ่งช่องจุได้หนึ่งสแต็ก ดังนั้นกล่องที่เต็มจึงจุ 27 สแต็ก — เป็นข้อเท็จจริงที่ผู้เล่นส่วนใหญ่ตอบถูก แต่แล้วก็ใช้ผิดทันทีเมื่อพยายามแปลงหีบที่เต็มไปด้วยหินหยาบให้เป็นกล่อง
สแต็ก หีบ และกล่อง
สายการแปลงเป็นการคูณล้วน ๆ ซึ่งเป็นเหตุผลที่คิดในหัวได้ง่ายและพลาดได้ง่ายพอ ๆ กัน:
| ภาชนะ | ช่อง | สแต็กที่จุได้ |
|---|---|---|
| กล่องชัลเกอร์ | 27 | 27 |
| หีบเดี่ยว | 27 | 27 |
| หีบใหญ่ | 54 | 54 |
ดังนั้นหีบใหญ่จึงเท่ากับกล่องชัลเกอร์สองกล่องพอดี ไม่ใช่ "ประมาณสองกล่อง" ถ้าคุณกำลังขนหีบใหญ่ที่เต็มไปด้วยหิน คุณต้องใช้สองกล่องและไม่เหลือเศษ — แต่เฉพาะเมื่อทุกช่องเป็นสแต็กเต็มของไอเท็มที่ซ้อนกันได้เท่านั้น
จุดที่การนับพัง
ขนาดสแต็กขึ้นอยู่กับไอเท็มแต่ละชนิด และหน้าที่ทั้งหมดของเครื่องคิดเลขคือการปฏิเสธที่จะสมมติว่าเป็น 64 หนึ่งช่องที่เต็มไปด้วยไข่มุกเอนเดอร์จุได้ 16 ชิ้น หนึ่งช่องที่เต็มไปด้วยถังน้ำจุได้หนึ่งถัง เติมกล่องชัลเกอร์ด้วยไอเท็มที่ซ้อนกันไม่ได้ แล้วมันจะจุได้ 27 ชิ้น ไม่ใช่ 27 สแต็ก ตัวกล่องไม่สนใจ แต่เลขของคุณสนใจ
นี่คือกับดักเดียวกับที่ทำให้การเรียงลำดับด้วยคอมพาราเตอร์พลาด: ภาชนะที่เต็มไปด้วยถังน้ำอ่านค่าเป็นเต็มทั้งที่แทบไม่มีอะไรอยู่ข้างใน
เรดสโตนทิกไม่ใช่เกมทิก
จังหวะเวลาเป็นอีกครึ่งหนึ่งของเครื่องมือนี้ เรดสโตนเดินตามนาฬิกาของตัวเอง:
1 redstone tick = 2 game ticks
1 game tick = 1/20 second
ดังนั้นรีพีตเตอร์ที่ตั้งไว้หนึ่งทิกจะหน่วงสัญญาณ 2 เกมทิก หรือหนึ่งในสิบวินาที รีพีตเตอร์สี่ทิกคือ 8 เกมทิก ต่อกันมากพอแล้วความหน่วงจะได้ยินก่อนจะมองเห็น
ลูกสูบ ออบเซิร์ฟเวอร์ และคอมพาราเตอร์ต่างตอบสนองตามจังหวะของตัวเอง และการผสมมันเข้าด้วยกันทำให้เกิดข้อผิดพลาดแบบคลาดไปหนึ่งทิกที่ทำให้ประตูเปิดสองครั้ง
Java และ Bedrock แตกต่างกัน
อัตราส่วนทิกข้างต้นเหมือนกันทั้งสองฉบับ แต่พฤติกรรมเรดสโตนไม่เหมือนกัน ควอซี-คอนเนกทิวีตี กลไกที่ทำให้ลูกสูบได้รับพลังงานจากบล็อกที่ห่างออกไปสองช่อง มีอยู่ใน Java แต่ไม่มีใน Bedrock พัลส์แบบซีโรทิกและลำดับการอัปเดตที่แน่นอนของชิ้นส่วนที่อยู่ติดกันก็ต่างกันด้วย วงจรที่เร็วเกินไปหนึ่งทิกบน Java อาจไม่ทำงานเลยบน Bedrock
ทำงานย้อนทาง
การไปจากไอเท็มสู่กล่องคือการหารเอาเศษ และเศษนั้นแหละที่กินพื้นที่ในกระเป๋าของคุณ 27 สแต็กต่อกล่องหมายความว่าคำตอบจริงมักเป็นกล่องที่ไม่เต็ม ไม่ใช่กล่องที่ปัดขึ้น
แปลงจำนวนไอเท็มเป็นสแต็ก หีบ และกล่องชัลเกอร์ — และแปลงความหน่วงของวงจรระหว่างเกมทิก เรดสโตนทิก และวินาที — ด้วย เครื่องคิดเลขสแต็กและเรดสโตน