天天看點

Cocos2D将v1.0的tileMap遊戲轉換到v3.4中一例(三)

大熊貓豬·侯佩原創或翻譯作品.歡迎轉載,轉載請注明出處. 如果覺得寫的不好請告訴我,如果覺得不錯請多多支援點贊.謝謝! hopy ;)

下面看一下catsprite中最複雜的movetoward方法,我們一開始隻是想要確定cat在螢幕上正确顯示出來,動畫正确播放出來,是以可以先不管與地圖碰撞檢測的問題.于是簡化到如下代碼:

這時要在catsprite中新增一個_move的執行個體方法如下:

那麼catsprite類基本轉換好了,為了盡快測試效果,我們需要将mainscene類中的相關代碼搭建好.

打開mainscene.h檔案,修改如下:

這裡的mainscene類對應着原代碼中的helloworldlayer類.我也将執行個體變量的什麼放到了實作檔案中,是以頭檔案裡看的比較簡潔.這裡省略了與cat移動無關的方法,比如顯示輸赢效果的wingame和losegame方法等,這寫在以後在補上,目前最重要的是看cat能不能在螢幕上正确跑起來.

繼續閱讀