กลับไป เครื่องมือ
เลเวลและแผนที่

Red Blob Games: Hexagonal Grids

โดย Amit Patel / Red Blob Games

สูตรและภาพโต้ตอบสำหรับพิกัดช่องหกเหลี่ยม ระยะทาง neighbors และการเลือกช่องจากตำแหน่งเมาส์

guide
ช่องหกเหลี่ยมแบบปลายชี้ขึ้นที่พิกัด axial ศูนย์ศูนย์ ล้อมด้วยเพื่อนบ้านหกทิศและความสัมพันธ์ q บวก r บวก s เท่ากับศูนย์
ภาพกริดหกเหลี่ยมที่สร้างใหม่ ใช้พิกัดและทิศทางชุดเดียวกัน ไม่ควรผสมสูตรจากผังคนละแบบ ภาพอธิบายต้นฉบับที่จัดทำสำหรับ GameSlash โดยมี AI ช่วยสร้าง ใช้เอกสารเป็นแหล่งข้อเท็จจริงเท่านั้น ไม่ได้นำภาพต้นฉบับมาใช้ และไม่ใช่ภาพหน้าจอทางการหรือเกมเพลย์ แหล่งแนวคิด

เหมาะกับ: เกม tactics หรือ strategy บนกระดานหกเหลี่ยม

เริ่มทีละขั้น: 1) เลือก orientation และรูปแบบพิกัด 2) ทดลอง neighbors กับ distance ด้วย axial/cube 3) ต่อ hex-to-pixel และ pixel-to-hex พร้อม rounding

จุดชี้ภายในหกเหลี่ยมผ่านการแปลงเป็นพิกัดทศนิยมและปัดค่า เพื่อเลือกช่องและตำแหน่งศูนย์กลางบนจอ
ผังเลือกช่องที่สร้างใหม่ ไม่ใช่ภาพหน้าจอเอนจิน กรณีจุดบนขอบต้องมีนโยบายสม่ำเสมอ และการเดินเลี่ยงสิ่งกีดขวางต้องมีกฎแยก ภาพอธิบายต้นฉบับที่จัดทำสำหรับ GameSlash โดยมี AI ช่วยสร้าง ใช้เอกสารเป็นแหล่งข้อเท็จจริงเท่านั้น ไม่ได้นำภาพต้นฉบับมาใช้ และไม่ใช่ภาพหน้าจอทางการหรือเกมเพลย์ แหล่งแนวคิด

ลองตรวจ: คลิกกลางช่องและใกล้ขอบทั้งหกด้าน ตรวจว่าพิกัดไปกลับเลือกช่องเดิม และแยกช่วงระยะเรขาคณิตจากระยะเดินที่ติดสิ่งกีดขวาง

ข้อควรรู้: ตัวอย่างหน้าหลักเป็น pseudocode ส่วน renderer, input และกฎการเดินต้องต่อเอง อย่าสลับสูตรของ flat-top กับ pointy-top โดยไม่แปลงให้ตรงกัน

อ่านต้นฉบับ: Author’s guide

ดูแหล่งที่มา