下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

教你怎样用Cocos2D-Android制作FlyppyBird

作者:课课家教育     来源: http://www.kokojia.com点击数:958发布时间: 2016-04-01 09:52:30

标签: Cocos2D-AndroidCocos2D-Android教程Cocos2D-Android游戏开发

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

赞(16)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程