Tiled (.tmx) öğesinden bir tilemap kullanıyorum ve üzerinde hareket eden oyuncu döşemeye kilitlendi (böylece, iki döşemenin arasında bir yer olamaz). Döşenmiş kullanarak, duvarlarda can_pass = false adlı bir Boolean özelliğim var ve bu özelliğe bir şekilde erişebileceğimi varsaydım. Ben bir 2D dizi veya benzer olacağını, ancak şimdiye kadar (bir çok google arama sonra), belirli bir çini nasıl erişileceğini bulamıyorum, onu aldım düşündüm. Mümkün mü? Eğer tilemap'ım bir 2D dizisi olabilirse, en iyi olurdu, ancak özellikleri belirli bir döşemeden alabileceğim başka bir yol da yardımcı olur.LibGDX Kiremit: 2B dizi olarak çini haritası
0
A
cevap
1
Sadece haritanın
TiledMap map = new TmxMapLoader().load("yourMap.tmx");
Yük belirtilen katmanı tarafından haritanızı yükleyebilirsiniz
MapLayer layer = map.getLayers().get(0);
ve sonra sadece almak X x Y koordinatlarına (sütun, satır) hücre (~ kiremit)
Cell cell = tileLayer.getCell(column, row);
bunları ve daha fazlasını libGDX https://github.com/libgdx/libgdx/wiki/Tile-maps
0 wiki olan herşeyÖnce bir soru göndermeden önce bunu okuyun.
+0
Aslında wikiyi okudum, çok fazla bilgi vardı. Teşekkürler, ama - bu işe yarıyor! :) –
Sorunuza denediğiniz kodu eklemelisiniz. Başkalarının problemi daha iyi tanımasına yardımcı olur. – ManoDestra