คู่มือ / การก่อสร้างและทรัพยากร
กล่องชัลเกอร์หนึ่งใบบรรจุได้พอดีหนึ่งสแต็กของสแต็ก
กล่องชัลเกอร์หนึ่งใบจุได้ 64 สแต็ก ดังนั้นหีบใหญ่หนึ่งใบจึงเป็นเพียงเศษเสี้ยวของมัน และจังหวะเรดสโตนก็มีกับดักแบบเดียวกันซ่อนอยู่
กล่องชัลเกอร์หนึ่งใบมี 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 สแต็กต่อกล่องหมายความว่าคำตอบจริงมักเป็นกล่องที่ไม่เต็ม ไม่ใช่กล่องที่ปัดขึ้น
แปลงจำนวนไอเทมเป็นสแต็ก หีบ และกล่องชัลเกอร์ — และแปลงความหน่วงของวงจรระหว่างเกมทิก เรดสโตนทิก และวินาที — ด้วยเครื่องคิดเลขสแต็กและเรดสโตน