Đây là những gì tôi muốn làm với bản đồ gạch của tôi mà tôi không chắc chắn. Như bạn có thể thấy các bức tường phía trên lớn hơn nhiều so với các bức tường phía dưới và bên (đây cũng là một vấn đề với các góc của tôi có hình dạng kỳ lạ [giống như hình chữ L sau đó là hình vuông] cũng như lớn hơn 40x40px mà các ô hiện tại của tôi ).
Tôi cũng đã đính kèm tấm gạch tôi đang sử dụng cho gạch để cho bạn thấy các góc và ngọn trông như thế nào so với phần còn lại của gạch.
Điều tôi nghĩ là tôi có thể vẽ chúng bằng cách sử dụng cùng một mảng mà tôi có nếu tôi sử dụng chiều rộng và chiều cao của gạch thay vì một WxH đã đặt? Tôi không biết điều này sẽ hoạt động tốt như thế nào, nhưng các khối sẽ có các giá trị khác nhau sẽ là các khối mà người chơi / NPC không thể bước vào thì đó có thể không phải là vấn đề, một lần nữa tôi thậm chí không chắc đó có khả thi hay không giải pháp.
Mã của tôi trong trường hợp bạn muốn xem cách tôi hiện đang xử lý nó: Map.java (pastebin) (chỉnh sửa: tôi không xử lý nó, có nghĩa là tôi hiện đang làm bản đồ như thế nào)
tl; dr - làm cách nào tôi có thể lấy bản đồ ô tìm kiếm 2d của mình và thay đổi nó để có các ô kích thước khác nhau? hoặc có cách nào tốt hơn để làm những gì tôi đang cố gắng làm? Có một tên của một phương pháp mà tôi nên tìm kiếm trong khi googling?