1. 程式人生 > >CocosCreator之KUOKUO帶你做個基於物理的跑酷遊戲第一部分-做個地圖加點盒子

CocosCreator之KUOKUO帶你做個基於物理的跑酷遊戲第一部分-做個地圖加點盒子

本次引擎2.0.5

編輯工具VSCode

目標:第一部分,做個瓦片地圖,加入物理盒子。

 

首先開啟這個:

沒有的小夥伴們,百度一下哦。

(可以說是一般的2D遊戲,必備的軟體)

新建一個檔案,裡面的引數根據你手中素材設定。

然後我們添加個素材,瀏覽,選擇。

然後就新增進來了(用了愛給網的素材)

然後就開始在左方開始拼圖玩。

摁住就是一直塗,還有很多操作。

比如滑鼠右鍵按住,拉。

這樣一整塊模版就有了,滑鼠左鍵放置。

還有那個骰子,在右側圖塊那裡;

按住Ctrl 選中多個。然後點選骰子,隨機出圖塊。

我先簡單拼個地板:

然後修改一些地方:

潤色,潤色:

然後首尾高度一致,這樣就可以無縫連線一直跑。。。 

好,我們匯出一下。

新建CocosCreator工程,

工程目錄下新建個資料夾,扔裡面。

記住,用到的素材圖片一起復制過去。

好了,開啟專案:

把它拖進層級管理器。

怎麼樣,方便吧。

好,我們把地圖調整位置到起點:

計算一下位置是x = 320 

好,再弄一個過去(子節點),在 x = 1600 時拼接(一個大板塊的長度):

這樣可以進行無縫的跑道銜接。

寫個指令碼實現地圖迴圈(用動畫編輯器也可以,一樣)

  指令碼:

x = -1280 對應點是恰好銜接的那個點。

這樣地圖會無限迴圈。

(如果是2個3個。。。等等多個不同道路,同樣採用這種方法,預製地圖進行拼接,形成長長的賽道)

好了:

誒,背面黑黑的。我去找個天空背景。

行,這回不算太違和。console.log(滑稽)。

、、、

接下來就是對瓦片地圖新增剛體,還有物理碰撞盒子。

啊,,,好累。

來,分配一下碰撞分組:

player(玩家)ground(地板)boom(下個文章加入炸彈)

對應的節點,加完物理碰撞盒子後,記得改一下分組,就在屬性面板裡。

好了。

讓我們添加個主角測試一下。

單色精靈zhujue,加上剛體,物理碰撞盒子。

給個指令碼,

onLoad開啟物理,點選螢幕跳一下。

記得把zhujue的允許睡眠關了,不然隨時可能出現非正常現象。

 

 讓我們測試一下。

綠色的就是繪製出來的包圍盒子,把true改為false就沒了。

怎麼樣,好玩吧。

第二部分文章加入主角動畫和敵人以及判定。

覺得不錯,給個關注,麼麼噠。

O(∩_∩)O~~