您好,登錄后才能下訂單哦!
在第一篇《如何制作一個基于Tile的游戲》基礎上,增加碰撞和拾取功能,原文《Collisions and Collectables: How To Make a Tile-Based Game with Cocos2D Part 2》,在這里繼續以Cocos2d-x進行實現。有關源碼、資源等在文章下面給出了地址。
步驟如下:
1.使用上一篇的工程;
2.打開Tiled Map Editor工具,菜單欄→"圖層"→"添加圖層",命名為"Meta"。這個層,我們將放入一些假的tile來代表"特殊tile"。菜單欄→"地圖"→"新圖塊",點擊"瀏覽",選擇"Resources"目錄下的meta_tiles.png文件,邊距和間距設置成1像素點,點擊"確定"。可以看到在"圖塊"窗口新增了一頁,里面有紅色和綠色兩種tile,如下圖所示:
3.確認"Meta"層被選中,選擇工具欄上"圖章刷",選擇紅色tile,繪制可碰撞區域,完成之后,大概如下圖所示:
需要給這個tile設置屬性來標識它,這樣才能知道該tile具有碰撞屬性。在"圖塊"窗口,右鍵紅色tile,選擇"圖塊屬性",新建一個屬性,名稱為"Collidable",其值為"true",如下圖所示:
點擊"確定"。保存地圖。
4.打開HelloWorldScene.h文件,添加如下聲明:
向AI問一下細節
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。 猜你喜歡最新資訊相關推薦相關標簽AI
助 手
惠来县|
昌都县|
嵊泗县|
嘉善县|
静安区|
平乐县|
衡东县|
凤冈县|
栖霞市|
济阳县|
阜南县|
左权县|
博乐市|
乐昌市|
辉县市|
宜春市|
江山市|
丹巴县|
龙川县|
芮城县|
灵山县|
邯郸市|
巢湖市|
宁乡县|
叶城县|
澎湖县|
万荣县|
岳阳县|
鹿邑县|
巴青县|
九龙县|
清涧县|
广平县|
永兴县|
新泰市|
邵阳县|
萝北县|
阿鲁科尔沁旗|
通城县|
淮南市|
广灵县|
|