คำถามติดแท็ก grid

การเทสเซลล์ปกติของพื้นผิวเพื่อสร้างเซลล์ที่ต่อเนื่องกันและสม่ำเสมอซึ่งจัดเรียงในรูปแบบที่สอดคล้องกัน

3
จะหาเซลล์กริด 2 มิติที่ถูกกวาดโดยวงกลมที่กำลังเคลื่อนที่ได้อย่างไร
ฉันกำลังสร้างเกมโดยใช้กริด 2 มิติโดยบางเซลล์สามารถผ่านได้และบางอันก็ไม่ได้ วัตถุแบบไดนามิกสามารถเคลื่อนที่ได้อย่างต่อเนื่องโดยไม่ขึ้นกับกริด แต่ต้องชนกับเซลล์ที่ไม่สามารถใช้ได้ ฉันเขียนอัลกอริทึมเพื่อติดตามรังสีกับกริดซึ่งให้เซลล์ทั้งหมดที่เรย์ตัดกัน อย่างไรก็ตามวัตถุจริงไม่ใช่ขนาดจุด ฉันกำลังแสดงพวกเขาเป็นแวดวง แต่ฉันไม่สามารถหาอัลกอริทึมที่มีประสิทธิภาพเพื่อติดตามวงกลมที่กำลังเคลื่อนที่ นี่คือภาพสิ่งที่ฉันต้องการ: ตัวเลขจะแสดงตามลำดับที่วงกลมชนกับเซลล์กริด ไม่มีใครรู้อัลกอริทึมในการค้นหาการชนเหล่านี้หรือไม่ โดยเฉพาะอย่างยิ่งใน C # อัปเดตวงกลมอาจใหญ่กว่าเซลล์กริดเดียว

1
การสร้างเลย์เอาต์ของเมืองในกริด
ฉันต้องการสร้างเลย์เอาต์ของเมืองในตารางสี่เหลี่ยมจัตุรัส บ้าน 2x2 ถนนกว้าง 1 หน่วย คลองกว้าง 1 หน่วย เค้าโครงตัวอย่าง: ฉันมีบ้านจำนวนหนึ่งเสมอถนนและคลองหลายสายเท่าที่จำเป็นเพื่อเชื่อมต่อพวกเขาทั้งหมด บ้านต้องมีถนนสองชิ้นอยู่ด้านหน้าประตูหน้าบ้าน (ซึ่งชี้ไปทางขวาเสมอ) มันคงจะดีถ้ามีทุ่งหญ้า (ว่างเปล่า) อยู่ข้างใน มีอัลกอริทึมสำเร็จรูปสำหรับสิ่งนี้หรือไม่? ถ้าไม่ฉันควรจะนำไปใช้ในทิศทางใด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.