2013-02-09 36 views

回答

-1

我不確定Tiled的工作方式或地圖有多大,或者如果您仍然遇到問題。然而,最近我正在研究一個應用程序,我需要一個物體與牆壁(房間/建築物)相撞。我所做的是在Photoshop中創建了整個房間(牆壁和全部)的圖像。然後,我將它設置爲背景,並使用矩形(display.newRect)創建在我的房間圖像下顯示的不可見牆。如果你仍然在尋找想法,你可以嘗試類似的東西。

例如:

wall1 = display.newRect(x, y, w, h) 
wall2 = display.newRect(x, y, w, h) 
wall3 = display.newRect(x, y, w, h) 
wall4 = display.newRect(x, y, w, h) 

background = display.newImage("", x, y) 

physics.addBody(wall1, "static") 
... 
... 
... 

在這種FASION我能夠繪製出牆與實際矩形圖像中,並將它們添加到物理學,所以我可以和他們發生衝突,而同時用戶認爲他們與我的形象中的牆壁相撞。

1

我已經完成了你正在試圖用gridmap和平鋪做的事情。

在Tiled中,在單獨的圖層中創建不可漫遊的部分,然後在圖層調板中右鍵單擊該圖層。選擇'圖層屬性'。在名稱標題下,輸入Physics:existent。在值標題下,輸入true。保存並導出爲lua文件,幷包含在您的項目中並完成!