นี่คือสิ่งที่ฉันต้องการจะทำกับแผนที่ย่อยที่ฉันไม่แน่ใจ ในขณะที่คุณสามารถเห็นผนังด้านบนมีขนาดใหญ่ขึ้นจากนั้นด้านล่างและด้านข้าง (นี่เป็นปัญหากับมุมของฉันซึ่งเป็นรูปร่างแปลก ๆ )
ฉันได้แนบแผ่นกระเบื้องที่ฉันใช้เพื่อแสดงให้เห็นว่ามุมและท็อปส์ซูมีลักษณะอย่างไรเมื่อเทียบกับส่วนที่เหลือของกระเบื้อง
สิ่งที่ฉันคิดคือฉันอาจจะสามารถวาดพวกเขาโดยใช้อาร์เรย์เดียวกับที่ฉันมีถ้าฉันใช้ความกว้างและความสูงของกระเบื้องแทนชุด WxH? ฉันไม่รู้ว่ามันจะใช้งานได้ดีแค่ไหน แต่บล็อกที่จะมีค่าต่างกันจะเป็นบล็อคที่ผู้เล่น / NPC ไม่สามารถเดินต่อไปได้แล้วมันอาจจะไม่เป็นปัญหาอีกครั้งฉันไม่แน่ใจด้วยซ้ำ วิธีการแก้.
รหัสของฉันในกรณีที่คุณต้องการดูว่าฉันจัดการกับมันอย่างไร: Map.java (pastebin) (แก้ไข: ฉันไม่จัดการมันหมายความว่าฉันกำลังทำแผนที่อยู่ในขณะนี้)
tl; dr - ฉันจะใช้แผนที่ดูแผนที่แบบกระเบื้อง 2d ของฉันและเปลี่ยนเป็นรูปแบบขนาดอื่นได้อย่างไร หรือมีวิธีที่ดีกว่าในการทำสิ่งที่ฉันพยายามจะทำอย่างไร มีชื่อของวิธีการที่ฉันควรมองหาในขณะที่ googling หรือไม่?