Inilah yang ingin saya lakukan dengan peta ubin saya yang saya tidak yakin. Seperti yang Anda lihat dinding bagian atas jauh lebih besar daripada bagian bawah dan samping (ini juga merupakan masalah dengan sudut saya yang bentuknya aneh [lebih mirip L dan persegi] dan juga lebih besar daripada 40x40px yang ada pada ubin saya saat ini. ).
Saya juga telah menempelkan lembaran ubin yang saya gunakan untuk ubin untuk menunjukkan kepada Anda seperti apa sudut dan puncaknya dibandingkan dengan ubin lainnya.
Apa yang saya pikirkan adalah saya mungkin bisa menggambar mereka menggunakan array yang sama yang saya miliki jika saya menggunakan lebar dan tinggi ubin bukan WxH set? Saya tidak tahu seberapa baik ini akan bekerja, tetapi jika blok yang memiliki nilai yang berbeda akan menjadi blok pemain / NPC tidak dapat diinjak maka itu mungkin tidak menjadi masalah, sekali lagi saya bahkan tidak yakin apakah itu layak larutan.
Kode saya jika Anda ingin melihat bagaimana saya saat ini menanganinya: Map.java (pastebin) (sunting: saya tidak menanganinya, berarti bagaimana saya saat ini melakukan peta)
tl; dr - bagaimana cara mengambil peta ubin yang terlihat 2d dan mengubahnya untuk memiliki ubin ukuran yang berbeda? atau adakah cara yang lebih baik untuk melakukan apa yang saya coba lakukan? Apakah ada nama metode yang harus saya cari saat googling?
Iris dan potong ubin berukuran aneh agar sesuai dengan dimensi standar. Inti dari peta ubin adalah Anda mendapatkan banyak kecepatan dan utilitas dengan cara yang sama mengukur semuanya.
sumber