Cocos2d-x 3.x横版跑酷游戏
cocos2dx 3.x 的酷跑游戏源码,玩法挺经典的那种横版跑酷,代码写得还算清爽。适合刚上手cocos2dx
的同学摸索项目结构和各种模块怎么配合。像场景切换、精灵动画、碰撞检测这些,都有比较完整的实现,改一改还能当练手项目用。
跑酷游戏的场景用的是Scene
+Director
的组合,切换用replaceScene
就行,逻辑清晰,响应也快。精灵动画这块,Sprite
+Animate
配合起来也挺丝滑的,跑跳滚全靠它。
比较有意思的是它用上了Box2D
物理引擎,角色跳跃、落地、碰撞全靠这套。粒子系统也没落下,角色冲刺的时候飘点火星子,还挺带感。
交互这块用的是TouchEvent
触屏,点哪里、滑多远基本都能识别出来。再加上Menu
和MenuItem
搞 UI,按钮啥的也算方便。
游戏逻辑用Scheduler
安排定时任务,比如角色一直往前跑、计时器倒计时这些,蛮好用。整体结构清楚,适合当做cocos2dx
学习项目。
如果你想摸清cocos2dx 3.x
的套路,或者想搞个基础的横版跑酷游戏当模板,这份源码可以下下来看看,改一改就是你自己的小项目。
9.25MB
文件大小:
评论区