对于Cocos2D-Android,估计很多初学者都不清楚,本篇教程将通过实例教你用Cocos2D-Android制作FlyppyBird小游戏。
首先请下载源码程序。。。。。。。
(下面内容请再熟悉Android开发以后继续观看)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
正式写代码之前,先大概介绍一下Cocos2d
Cocos2d-x是一个支持多平台的2D手机游戏引擎,使用C++开发,基于OpenGLES,基于Cocos2d-iphone,支持WOPhone,iOS4.1,Android2.1及更高版本,WindowsXP&Windows7,WindowsPhone8.
Cocos2d引擎框架如下图:
Cocos2d-x基于Cocos2d-iphone。原则上在IOS上开发完成以后可以通过工具转换为Android版本的APK(具体如何转,在此不做介绍)。
Cocos2d基础理论:
FlyppyBird游戏在此分四步:
1、添加小鸟
2、添加地板
3、改变小鸟速度
4、添加滑块并设置速度
那么接下来开始写代码:
首先搭建Android工程
这里我们仍然默认LauncherActivity为MainActivity
接下来按照上面四步开始写布景层:
1、添加小鸟
2、添加地板
3、改变小鸟速度(在这里设置当点击屏幕时小鸟向上移动)
需要首先设置当前场景的物理环境,这里我们使用Box2D
设置屏幕接受点击事件
给屏幕添加点击事件,当点击屏幕时,改变小鸟速度为向上,初始速度为10
这里需要注意一点,需要每次重绘小鸟位置,否则小鸟表现为不会运动,我们调用scheduleUpdate()方法,来执行默认的update(floatdt)方法(Cocos2d机制)
4、添加滑块,并且设置速度,这里我们仍然使用schedule方法,来隔一段时间添加滑块,并且设置从右往左运动。
这里添加了上下2部分滑块,中间留出空隙,让小鸟可以通过。
最后,我们需要碰撞检测
大概简单的FlyppyBird已经完成。
¥108.00
¥66.00
¥118.00
¥299.00