溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何制作一個基于Tile的游戲(2) Cocos2d-x 2.0.4

發布時間:2020-07-17 12:44:53 來源:網絡 閱讀:635 作者:杜甲同學 欄目:游戲開發

在第一篇《如何制作一個基于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像素點,點擊"確定"??梢钥吹皆?quot;圖塊"窗口新增了一頁,里面有紅色和綠色兩種tile,如下圖所示:
如何制作一個基于Tile的游戲(2) Cocos2d-x 2.0.4
3.確認"Meta"層被選中,選擇工具欄上"圖章刷",選擇紅色tile,繪制可碰撞區域,完成之后,大概如下圖所示:
如何制作一個基于Tile的游戲(2) Cocos2d-x 2.0.4
需要給這個tile設置屬性來標識它,這樣才能知道該tile具有碰撞屬性。在"圖塊"窗口,右鍵紅色tile,選擇"圖塊屬性",新建一個屬性,名稱為"Collidable",其值為"true",如下圖所示:
如何制作一個基于Tile的游戲(2) Cocos2d-x 2.0.4
點擊"確定"。保存地圖。
4.打開HelloWorldScene.h文件,添加如下聲明:

1
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女