Cocos2d-x 3.x横版跑酷游戏

cocos2dx 3.x 的酷跑游戏源码,玩法挺经典的那种横版跑酷,代码写得还算清爽。适合刚上手cocos2dx的同学摸索项目结构和各种模块怎么配合。像场景切换、精灵动画、碰撞检测这些,都有比较完整的实现,改一改还能当练手项目用。

跑酷游戏的场景用的是Scene+Director的组合,切换用replaceScene就行,逻辑清晰,响应也快。精灵动画这块,Sprite+Animate配合起来也挺丝滑的,跑跳滚全靠它。

比较有意思的是它用上了Box2D物理引擎,角色跳跃、落地、碰撞全靠这套。粒子系统也没落下,角色冲刺的时候飘点火星子,还挺带感。

交互这块用的是TouchEvent触屏,点哪里、滑多远基本都能识别出来。再加上MenuMenuItem搞 UI,按钮啥的也算方便。

游戏逻辑用Scheduler安排定时任务,比如角色一直往前跑、计时器倒计时这些,蛮好用。整体结构清楚,适合当做cocos2dx学习项目。

如果你想摸清cocos2dx 3.x的套路,或者想搞个基础的横版跑酷游戏当模板,这份源码可以下下来看看,改一改就是你自己的小项目。

zip 文件大小:9.25MB