Cocos2d-x游戲實例-《跑跑跑》制作教程(第七篇)添加能吃的物品以及勝利條件_第1頁
Cocos2d-x游戲實例-《跑跑跑》制作教程(第七篇)添加能吃的物品以及勝利條件_第2頁
Cocos2d-x游戲實例-《跑跑跑》制作教程(第七篇)添加能吃的物品以及勝利條件_第3頁
Cocos2d-x游戲實例-《跑跑跑》制作教程(第七篇)添加能吃的物品以及勝利條件_第4頁
Cocos2d-x游戲實例-《跑跑跑》制作教程(第七篇)添加能吃的物品以及勝利條件_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Cocos2d-x 游戲實例 -跑跑跑制作教程(第七篇 添加能吃的物品以及勝利條件我們的游戲已經很像游戲了 (像?敢情它真的不是一個游戲? , 于是我們給主角加點吃的 吧,老是這么跑,沒有追求啊喂 1. 畫點吃的物體現在,我們又要打開我們的地圖編輯器,把下面的星星作為可以吃的物品畫到 barrier 地圖 層上:看看我的畫吧,依舊有大師風范 噗 2. 添加 “ 另類 ”障礙物。其實,吃的物品,也可以當成是障礙物, 只不過這個障礙物和主角碰撞之后會消失, 僅此而 已。于是,我們和之前描紅格子的方式一樣, 不過,這次我們要描藍色格子,選擇圖塊上的藍色 格子, 噢, 抱歉, 它是綠色的 = =。 右

2、鍵, 屬性, 我們給綠色格子添加一個屬性, 叫做 “star” , 屬性值為 true 。 然后, 我們把地圖切換到 meta 層, 在上面用綠色格子把我們的所有星星都覆蓋 效果如下: /* 加載 meta 層 */ meta = map->layerNamed("meta" meta->setVisible(false; /* 加載障礙物層 */ barrier = map->layerNamed("barrier" OK 了,編譯運行,當主角經過星星時就會吃掉它,啊,不過,只是吃掉部分而已。這個不 是很好,但是,暫時就這么做吧。 對了,我們有沒有發現,現在主角是在星星和石頭的下面的?這是圖層次序問題,我們做一 個小改動就好了,打開 Player.cpp 的 initWithTiledMap 函數,添加主角精靈到地圖的時候增 加一個 order 參數: /* 精靈添加到地圖 ª */ ? map->addChild(playerSprite, 20; 這樣主角就不會在下面了。 4. 加入勝利條件 本來加入勝利條件我們依舊可以使用紅色、綠色格子這種方式,再添加一個紫色格子,在地 圖的最右邊縱向畫一條,然后給紫色格子加一個屬性“win”,值為 true。然后當主角進入地 圖的這些紫色格子的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論