您好,登錄后才能下訂單哦!
在第一篇《如何制作一個基于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
助 手
宜都市|
锡林郭勒盟|
即墨市|
上林县|
麻城市|
商南县|
镇安县|
泸州市|
宜君县|
巴东县|
互助|
西丰县|
密云县|
镇安县|
瓦房店市|
灵山县|
沙湾县|
阿城市|
江永县|
濉溪县|
通山县|
贞丰县|
闻喜县|
东乌珠穆沁旗|
井研县|
库伦旗|
宝坻区|
竹北市|
南涧|
紫阳县|
江川县|
嘉祥县|
江门市|
缙云县|
酒泉市|
浦北县|
友谊县|
和静县|
安阳市|
廊坊市|
昌乐县|
|