源码:git@github.com:baidang201/ARPG_Zhaoyun.git
/////////////////////////////////////////////////////////////////搬运
转载请注明出处http://www.jb51.cc/article/p-boenibbc-kh.html
本章在前面Cocos2d-x 自定义按钮类控制精灵攻击----之游戏开发《赵云要格斗》(2)的基础上,实现了精灵向右运动到地图中间时,地图能跟着移动,但此时精灵是原地不动只是播放跑动画。并且,当地图移动到边缘时,地图不在移动,但此时精灵能移动同时播放跑动画。网上看了些别人写的地图,很多都是通过两张地图交替显示来实现,这里我就想通过一个地图来实现,英雄移动到地图的最左边或最右边时,地图不能移动,但是英雄还是能移动。这样比较符合我们玩游戏时的情形。
cocos2d-x版本:2.2.5
工程环境:windows7+VS2010
打开方式:将工程放在cocos2d-x安装目录下的project文件夹下用VS打开
源码免费下载(博主决定本系列资源全部免费~)
目录
一、在英雄类中增加判断英雄是否运动到了窗口的中间位置函数
二、自定义地图类
三、根据英雄精灵和窗口的大小来移动地图或移动精灵
四、思路总结
下面是要滚动的地图,只有一张,但是很长。
先看看效果
一、在英雄类中增加判断英雄是否运动到了窗口的中间位置函数
在上一篇的英雄类中再增加一个函数:
然后这是它的实现: