教你怎样用Cocos2D-Android制作FlyppyBird

    作者:课课家教育更新于: 2016-04-01 09:52:30

      对于Cocos2D-Android,估计很多初学者都不清楚,本篇教程将通过实例教你用Cocos2D-Android制作FlyppyBird小游戏。

      首先请下载源码程序。。。。。。。

      (下面内容请再熟悉Android开发以后继续观看)

      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      正式写代码之前,先大概介绍一下Cocos2d

      Cocos2d-x是一个支持多平台的2D手机游戏引擎,使用C++开发,基于OpenGLES,基于Cocos2d-iphone,支持WOPhone,iOS4.1,Android2.1及更高版本,WindowsXP&Windows7,WindowsPhone8.

      Cocos2d引擎框架如下图:

    教你怎样用Cocos2D-Android制作FlyppyBird_Cocos2D-Android_Cocos2D-Android教程_Cocos2D-Android游戏开发_课课家

      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已经完成。

Cocos2d 更多推荐

课课家教育

未登录