天天看点

Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(三)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)

下面看一下catsprite中最复杂的movetoward方法,我们一开始只是想要确保cat在屏幕上正确显示出来,动画正确播放出来,所以可以先不管与地图碰撞检测的问题.于是简化到如下代码:

这时要在catsprite中新增一个_move的实例方法如下:

那么catsprite类基本转换好了,为了尽快测试效果,我们需要将mainscene类中的相关代码搭建好.

打开mainscene.h文件,修改如下:

这里的mainscene类对应着原代码中的helloworldlayer类.我也将实例变量的什么放到了实现文件中,所以头文件里看的比较简洁.这里省略了与cat移动无关的方法,比如显示输赢效果的wingame和losegame方法等,这写在以后在补上,目前最重要的是看cat能不能在屏幕上正确跑起来.

继续阅读