Cocos2d-X案例开发大全

Cocos2d-X案例开发大全
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2014-04
版次: 1
ISBN: 9787115345196
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 504页
正文语种: 简体中文
8人买过
  •   《Cocos2d-X案例开发大全》包括大量基于Cocos2d-X开发的游戏案例,详细讲解了基于Cocos2d-X游戏引擎在Android及iOS平台下进行游戏开发的思路,能够快速帮助读者提升利用Cocos2d-X进行游戏开发的实战能力与技巧。
      《Cocos2d-X案例开发大全》内容共分11章,既讲解了Cocos2d-X开发环境的搭建和实战技术,又囊括了比较流行的综合案例,如视觉酷炫的体育竞技类游戏、独有的粒子特效休闲类“坦克大战”游戏、横屏模式的休闲类“飞机对战”游戏、迎合当今潮流的小清新风格的冒险类游戏、益智消除类游戏、物理仿真类休闲游戏、物理仿真类体育竞技游戏;与地图设计有关的物理仿真益智解谜类游戏,以及与时下很流行的“愤怒的小鸟”游戏用的物理引擎一样的仿真类游戏——“盛怒的老鼠”。《Cocos2d-X案例开发大全》所有的案例均来自真实商业项目,读者稍作修改就可以用到自己的实际项目开发中,具有很好的实践价值、丰富的实战技术和技巧,是帮助读者快速进入实战角色的很好的教材。
      《Cocos2d-X案例开发大全》适合作为Cocos2d-X初学者学习用书,也可作为移动游戏开发者、移动开发者、在职开发的程序员学习参考,也可作为大专院校相关专业师生的学习用书和相关专业的培训学校的教材。 吴亚峰,毕业于北京邮电大学,后留学澳大利亚卧龙岗大学取得硕士学位。1998年开始从事Java应用的开发,有十多年的Java开发与培训经验。主要的研究方向为OpenGLES、手机游戏、JavaEE以及搜索引擎。同时为手机游戏、JavaEE独立软件开发工程师,并兼任百纳科技Java培训中心首席培训师。近10年来为数十家著名企业培养了上千名高级软件开发人员,曾编写过《菜鸟成长之路——Java程序员职场全攻略》、《Android3D游戏开发技术详解与典型案例》、《Android应用案例开发大全》、《Android游戏开发大全》、《Android3D游戏开发技术宝典——OpenGLES2.0》、《Unity3D游戏开发技术详解与典型案例》等多本畅销技术书籍。2008年初开始关注Android平台下的3D应用开发,并开发出一系列优秀的Android应用程序与3D游戏。

    于复兴,北京科技大学硕士,从业于计算机软件领域10年,在软件开发和计算机教学方面有着丰富的经验。工作期间曾主持科研项目“P2P流量可视化检测系统研究与实现”,主研省、市级项目多项,同时为多个单位设计开发了管理信息系统,并在各种科技刊物上发表多篇论文。2008年开始关注Android平台下的应用开发,参与开发了多款手机3D游戏应用。

    杜化美,西安电子科技大学硕士,有多年的Java程序开发与培训经验。曾参与两项国家自然科学基金项目,在多个刊物上发表论文10余篇。同时兼任嵌入式软件开发工程师,在软件领域有8年的从业经验,最近3年致力于Android嵌入式系统的研究。

    目 录

    第1章 初识Cocos2d-X 1
    1.1 Cocos2d-X的诞生历史 1
    1.2 Cocos2d-X的特点 2
    1.3 Android平台下Cocos2d-X开发环境的搭建 2
    1.3.1 Android平台下NDK开发环境的搭建 2
    1.3.2 Cocos2d-X开发包的下载与解压 5
    1.3.3 书中案例的导入 6
    1.4 iOS开发环境的搭建 9
    1.4.1 iOS开发环境的搭建 9
    1.4.2 书中案例的导入 11
    1.5 本章小结 11

    第2章 体育类游戏——“哇!板球!” 12
    2.1 游戏背景及功能概述 12
    2.1.1 背景概述 12
    2.1.2 功能介绍 12
    2.2 游戏的策划及准备工作 15
    2.2.1 游戏的策划 15
    2.2.2 安卓平台下游戏开发的准备工作 16
    2.3 游戏的架构 18
    2.3.1 各个类的简要介绍 18
    2.3.2 游戏框架简介 21
    2.4 游戏常量头文件AppMacros 22
    2.5 相关精灵类 23
    2.5.1 游戏辅助类BallTest 23
    2.5.2 游戏辅助类FielderSprite 25
    2.5.3 游戏辅助类Prop 26
    2.6 界面相关类 27
    2.6.1 游戏界面管理类BanQiuLayerSceneManager 27
    2.6.2 主场景界面类BanQiuLayer 29
    2.6.3 过渡界面类NewGameLayer 41
    2.6.4 游戏主菜单界面类BeginLayer 43
    2.6.5 游戏的设置界面类SetLayer 46
    2.7 工具类 47
    2.7.1 精灵特效工具类EffectsUtil 47
    2.7.2 数据存储工具类JNIUtil 47
    2.8 其他类及源程序 52
    2.8.1 AppDelegate类 52
    2.8.2 主程序main 54
    2.9 游戏的优化及改进 54

    第3章 体育类游戏——酷炫冰球 56
    3.1 游戏背景及功能概述 56
    3.1.1 背景概述 56
    3.1.2 功能介绍 56
    3.2 游戏的策划及准备工作 58
    3.2.1 游戏的策划 59
    3.2.2 安卓平台下游戏开发的准备工作 59
    3.3 游戏的架构 61
    3.3.1 各个类的简要介绍 61
    3.3.2 游戏框架简介 63
    3.4 游戏常量头文件AppMacros 64
    3.5 游戏辅助类BallSprite 65
    3.6 界面相关类 66
    3.6.1 游戏界面管理类GameSceneManager 66
    3.6.2 游戏主界面类GameLayer 67
    3.6.3 游戏主菜单界面类BeginLayer 79
    3.6.4 游戏的设置界面类SetLayer 82
    3.7 数据存储工具类JNIUtil 84
    3.8 其他类及源程序 85
    3.8.1 AppDelegate类 85
    3.8.2 MyContactListener类 86
    3.8.3 主程序main 88
    3.9 游戏的优化及改进 88

    第4章 坦克大战 90
    4.1 游戏背景及功能概述 90
    4.1.1 背景概述 90
    4.1.2 功能介绍 90
    4.2 游戏的策划及准备工作 92
    4.2.1 游戏的策划 92
    4.2.2 安卓平台下游戏开发的准备工作 93
    4.3 游戏的架构 95
    4.3.1 各个类的简要介绍 95
    4.3.2 游戏框架简介 97
    4.4 常量头文件 98
    4.4.1 头文件AppMacros 98
    4.4.2 头文件JNIUtil 99
    4.5 界面相关类 100
    4.5.1 界面管理类TankSceneManager 100
    4.5.2 加载界面类LoadLayer 101
    4.5.3 菜单界面类MenuLayer 103
    4.5.4 帮助界面类HelpLayer 105
    4.5.5 声音设置类MusicLayer 107
    4.5.6 游戏界面类TankGameLayer 111
    4.5.7 胜利界面类NextLevelDialogLayer 117
    4.5.8 失败界面类LoseLayer 120
    4.5.9 暂停界面类DialogLayer 122
    4.6 辅助类 125
    4.6.1 坦克身体部件辅助类EnemyTank 125
    4.6.2 导弹辅助类EnemyTankGun 126
    4.6.3 障碍物辅助类Barrier 127
    4.6.4 坦克导弹辅助类TankBazooka 128
    4.6.5 道具辅助类Props 130
    4.7 游戏控制类 131
    4.8 其他类及源程序 143
    4.8.1 主程序main 143
    4.8.2 场景创建类AppDelegate 143
    4.9 游戏的优化及改进 145

    第5章 太空保卫战 147
    5.1 游戏背景及功能概述 147
    5.1.1 背景概述 147
    5.1.2 功能介绍 148
    5.2 游戏的策划及准备工作 149
    5.2.1 游戏的策划 149
    5.2.2 安卓平台下游戏开发的准备工作 150
    5.3 游戏的架构 152
    5.3.1 各个类的简要介绍 152
    5.3.2 游戏框架简介 154
    5.4 常量头文件 155
    5.4.1 头文件AppMacros 155
    5.4.2 头文件EnemyAction 155
    5.5 界面相关类 156
    5.5.1 界面管理类PlaneSceneManager 156
    5.5.2 加载界面类LoadLayer 157
    5.5.3 欢迎界面类WelcomeLayer 159
    5.5.4 菜单界面类MenuLayer 161
    5.5.5 帮助界面类HelpLayer 165
    5.5.6 游戏界面类PlaneLayer 166
    5.5.7 胜利界面类WinLayer 182
    5.5.8 失败界面类LoseLayer 183
    5.6 辅助类 184
    5.6.1 敌机辅助类Enemy 185
    5.6.2 导弹辅助类Missle 186
    5.7 其他类及源程序 186
    5.7.1 主程序main 186
    5.7.2 场景创建类AppDelegate 187
    5.8 游戏的优化及改进 189

    第6章 水果蹦蹦 190
    6.1 游戏背景及功能概述 190
    6.1.1 背景概述 190
    6.1.2 功能介绍 190
    6.2 游戏的策划及准备工作 192
    6.2.1 游戏的策划 192
    6.2.2 安卓平台下游戏开发的准备工作 193
    6.3 游戏的架构 195
    6.3.1 各个类的简要介绍 195
    6.3.2 游戏框架简介 197
    6.4 常量头文件 198
    6.4.1 头文件AppMacros 198
    6.4.2 头文件JNIUtil 198
    6.5 界面相关类 203
    6.5.1 界面管理类GameSceneManager 203
    6.5.2 加载界面类LoadLayer 205
    6.5.3 菜单界面类MenuLayer 206
    6.5.4 帮助界面类HelpLayer 211
    6.5.5 设置界面类SetLayer 212
    6.5.6 历史界面类HistoryLayer 217
    6.5.7 游戏界面类GameLayer 219
    6.5.8 失败界面类EndLayer 238
    6.6 辅助类 239
    6.7 其他类及源程序 240
    6.7.1 主程序main 240
    6.7.2 场景创建类AppDelegate 241
    6.8 游戏的优化及改进 243

    第7章 益智类游戏——星星消除 244
    7.1 游戏背景及功能概述 244
    7.1.1 背景概述 244
    7.1.2 功能介绍 245
    7.2 游戏的策划及准备工作 247
    7.2.1 游戏的策划 247
    7.2.2 安卓平台下游戏开发的准备工作 248
    7.3 游戏的架构 249
    7.3.1 各个类的简要介绍 249
    7.3.2 游戏框架简介 251
    7.4 游戏常量头文件AppMacros 252
    7.5 游戏辅助类Star 253
    7.6 界面相关类 255
    7.6.1 游戏界面管理类SceneManager 255
    7.6.2 主场景界面类MainLayer 257
    7.6.3 过渡界面类LayerBetweenMainAndGame 262
    7.6.4 游戏界面类GameLayer 264
    7.6.5 对话框界面类DialogLayer 284
    7.7 工具类 286
    7.7.1 粒子系统工具类ParticlesUtil 286
    7.7.2 声音工具类SoundUtil 287
    7.7.3 场景切换工具类TransUtil 289
    7.7.4 精灵特效工具类EffectsUtil 289
    7.7.5 数据存储工具类JNIUtil 290
    7.8 其他类及源程序 295
    7.8.1 AppDelegate类 295
    7.8.2 主程序main 297
    7.9 游戏的优化及改进 297

    第8章 哇!重力球 299
    8.1 游戏背景及功能概述 299
    8.1.1 背景概述 299
    8.1.2 功能介绍 300
    8.2 游戏的策划及准备工作 301
    8.2.1 游戏的策划 301
    8.2.2 安卓平台下游戏开发的准备工作 301
    8.3 游戏的架构 304
    8.3.1 各个类的简要介绍 304
    8.3.2 游戏框架简介 305
    8.4 常量头文件 306
    8.4.1 头文件AppMacros 306
    8.4.2 头文件JNIUtil 307
    8.5 界面相关类 312
    8.5.1 界面管理类Box2dSceneManager 313
    8.5.2 欢迎界面类WelcomeLayer 314
    8.5.3 菜单界面类MenuLayer 315
    8.5.4 模式选择界面类ModelLayer 318
    8.5.5 设置界面类SetLayer 321
    8.5.6 历史界面类HistoryLayer 327
    8.5.7 关卡界面类RoundLayer 335
    8.5.8 游戏界面类GameLayer 339
    8.5.9 过关界面类EndLayer 351
    8.6 辅助类 354
    8.7 其他类及源程序 355
    8.7.1 主程序main 355
    8.7.2 场景创建类AppDelegate 356
    8.8 游戏的优化及改进 357

    第9章 2D桌球 359
    9.1 游戏背景及功能概述 359
    9.1.1 背景概述 359
    9.1.2 功能介绍 359
    9.2 游戏的策划及准备工作 361
    9.2.1 游戏的策划 361
    9.2.2 安卓平台下游戏开发的准备工作 362
    9.3 游戏的架构 364
    9.3.1 各个类的简要介绍 364
    9.3.2 游戏框架简介 365
    9.4 常量头文件 366
    9.4.1 头文件AppMacros 366
    9.4.2 头文件JNIUtil 367
    9.4.3 头文件GameInfo 368
    9.5 界面相关类 368
    9.5.1 界面管理类SceneManager. 369
    9.5.2 菜单界面类MenuLayer 370
    9.5.3 关于界面类AboutLayer 373
    9.5.4 帮助界面类HelpLayer 374
    9.5.5 声音设置类MusicLayer 375
    9.5.6 游戏模式选择界面类ChoiceLayer 378
    9.5.7 分数查看界面类ScoreLayer 380
    9.5.8 游戏界面类GameLayer 383
    9.6 辅助类 396
    9.6.1 桌球精灵辅助类TableBall 396
    9.6.2 刚体碰撞回调类MyContactListener 397
    9.7 其他类及源程序 399
    9.7.1 主程序main 399
    9.7.2 场景创建类AppDelegate 399
    9.8 游戏的优化及改进 401

    第10章 益智类游戏——水果解谜 402
    10.1 游戏背景及功能概述 402
    10.1.1 背景概述 402
    10.1.2 功能介绍 402
    10.2 游戏的策划及准备工作 404
    10.2.1 游戏的策划 404
    10.2.2 安卓平台下游戏开发的准备工作 405
    10.3 游戏的架构 411
    10.3.1 各个类的简要介绍 411
    10.3.2 游戏框架简介 413
    10.4 游戏常量头文件AppMacros 414
    10.5 游戏辅助类 416
    10.5.1 游戏水果类Fruit 416
    10.5.2 游戏水果子类Orange 417
    10.5.3 游戏水果子类Melon 420
    10.5.4 游戏水果子类Grape 420
    10.5.5 游戏水果子类Durian 421
    10.5.6 游戏水果子类Sugarcane 422
    10.5.7 游戏水果子类Pumpkin 423
    10.5.8 开关类Switch 425
    10.6 界面相关类 426
    10.6.1 游戏界面管理类SceneManager 426
    10.6.2 主场景界面类MainLayer 429
    10.6.3 游戏界面类GameLayer 431
    10.6.4 选关界面类SelectLayer 441
    10.6.5 胜利界面类VectoryLayer 445
    10.7 工具类 447
    10.7.1 粒子系统工具类ParticleSystemUtil 447
    10.7.2 声音工具类SoundUtil 449
    10.7.3 场景切换工具类TransUtil 450
    10.7.4 数据存储工具类JNIUtil 451
    10.8 其他类及源程序 456
    10.8.1 AppDelegate类 456
    10.8.2 主程序main 458
    10.9 游戏地图数据文件介绍 459
    10.10 游戏的优化及改进 460

    第11章 盛怒的老鼠 461
    11.1 游戏背景及功能概述 461
    11.1.1 背景概述 461
    11.1.2 功能介绍 462
    11.2 游戏的策划及准备工作 463
    11.2.1 游戏的策划 463
    11.2.2 iOS平台下游戏开发的准备工作 463
    11.3 游戏的架构 466
    11.3.1 各个类的简要介绍 466
    11.3.2 游戏框架简介 468
    11.4 常量头文件以及工具类 468
    11.4.1 头文件AppMacros 469
    11.4.2 存储工具类SaveUtil 469
    11.4.3 界面管理类SceneManager 469
    11.4.4 碰撞监听器类MyContactListener 471
    11.5 界面相关类 472
    11.5.1 菜单背景层MenuBackgroundLayer 472
    11.5.2 菜单控件层MenuItemLayer 474
    11.5.3 选关界面层LevelLayer 479
    11.5.4 最高分界面层HighLayer 481
    11.5.5 游戏界面层GameLayer 483
    11.5.6 分数层CountLayer 491
    11.5.7 游戏胜利或失败界面层WinRoLoseLayer 493
    11.6 精灵刚体类 495
    11.6.1 精灵刚体基类PhysicsSprite 495
    11.6.2 老鼠精灵刚体BodyRat 497
    11.6.3 小猫精灵刚体BodyCat 498
    11.6.4 冰块精灵刚体BodyIce 499
    11.6.5 木头精灵刚体BodyWood 501
    11.7 场景创建类AppDelegate 503
    11.8 游戏的优化及改进 504
  • 内容简介:
      《Cocos2d-X案例开发大全》包括大量基于Cocos2d-X开发的游戏案例,详细讲解了基于Cocos2d-X游戏引擎在Android及iOS平台下进行游戏开发的思路,能够快速帮助读者提升利用Cocos2d-X进行游戏开发的实战能力与技巧。
      《Cocos2d-X案例开发大全》内容共分11章,既讲解了Cocos2d-X开发环境的搭建和实战技术,又囊括了比较流行的综合案例,如视觉酷炫的体育竞技类游戏、独有的粒子特效休闲类“坦克大战”游戏、横屏模式的休闲类“飞机对战”游戏、迎合当今潮流的小清新风格的冒险类游戏、益智消除类游戏、物理仿真类休闲游戏、物理仿真类体育竞技游戏;与地图设计有关的物理仿真益智解谜类游戏,以及与时下很流行的“愤怒的小鸟”游戏用的物理引擎一样的仿真类游戏——“盛怒的老鼠”。《Cocos2d-X案例开发大全》所有的案例均来自真实商业项目,读者稍作修改就可以用到自己的实际项目开发中,具有很好的实践价值、丰富的实战技术和技巧,是帮助读者快速进入实战角色的很好的教材。
      《Cocos2d-X案例开发大全》适合作为Cocos2d-X初学者学习用书,也可作为移动游戏开发者、移动开发者、在职开发的程序员学习参考,也可作为大专院校相关专业师生的学习用书和相关专业的培训学校的教材。
  • 作者简介:
    吴亚峰,毕业于北京邮电大学,后留学澳大利亚卧龙岗大学取得硕士学位。1998年开始从事Java应用的开发,有十多年的Java开发与培训经验。主要的研究方向为OpenGLES、手机游戏、JavaEE以及搜索引擎。同时为手机游戏、JavaEE独立软件开发工程师,并兼任百纳科技Java培训中心首席培训师。近10年来为数十家著名企业培养了上千名高级软件开发人员,曾编写过《菜鸟成长之路——Java程序员职场全攻略》、《Android3D游戏开发技术详解与典型案例》、《Android应用案例开发大全》、《Android游戏开发大全》、《Android3D游戏开发技术宝典——OpenGLES2.0》、《Unity3D游戏开发技术详解与典型案例》等多本畅销技术书籍。2008年初开始关注Android平台下的3D应用开发,并开发出一系列优秀的Android应用程序与3D游戏。

    于复兴,北京科技大学硕士,从业于计算机软件领域10年,在软件开发和计算机教学方面有着丰富的经验。工作期间曾主持科研项目“P2P流量可视化检测系统研究与实现”,主研省、市级项目多项,同时为多个单位设计开发了管理信息系统,并在各种科技刊物上发表多篇论文。2008年开始关注Android平台下的应用开发,参与开发了多款手机3D游戏应用。

    杜化美,西安电子科技大学硕士,有多年的Java程序开发与培训经验。曾参与两项国家自然科学基金项目,在多个刊物上发表论文10余篇。同时兼任嵌入式软件开发工程师,在软件领域有8年的从业经验,最近3年致力于Android嵌入式系统的研究。

  • 目录:
    目 录

    第1章 初识Cocos2d-X 1
    1.1 Cocos2d-X的诞生历史 1
    1.2 Cocos2d-X的特点 2
    1.3 Android平台下Cocos2d-X开发环境的搭建 2
    1.3.1 Android平台下NDK开发环境的搭建 2
    1.3.2 Cocos2d-X开发包的下载与解压 5
    1.3.3 书中案例的导入 6
    1.4 iOS开发环境的搭建 9
    1.4.1 iOS开发环境的搭建 9
    1.4.2 书中案例的导入 11
    1.5 本章小结 11

    第2章 体育类游戏——“哇!板球!” 12
    2.1 游戏背景及功能概述 12
    2.1.1 背景概述 12
    2.1.2 功能介绍 12
    2.2 游戏的策划及准备工作 15
    2.2.1 游戏的策划 15
    2.2.2 安卓平台下游戏开发的准备工作 16
    2.3 游戏的架构 18
    2.3.1 各个类的简要介绍 18
    2.3.2 游戏框架简介 21
    2.4 游戏常量头文件AppMacros 22
    2.5 相关精灵类 23
    2.5.1 游戏辅助类BallTest 23
    2.5.2 游戏辅助类FielderSprite 25
    2.5.3 游戏辅助类Prop 26
    2.6 界面相关类 27
    2.6.1 游戏界面管理类BanQiuLayerSceneManager 27
    2.6.2 主场景界面类BanQiuLayer 29
    2.6.3 过渡界面类NewGameLayer 41
    2.6.4 游戏主菜单界面类BeginLayer 43
    2.6.5 游戏的设置界面类SetLayer 46
    2.7 工具类 47
    2.7.1 精灵特效工具类EffectsUtil 47
    2.7.2 数据存储工具类JNIUtil 47
    2.8 其他类及源程序 52
    2.8.1 AppDelegate类 52
    2.8.2 主程序main 54
    2.9 游戏的优化及改进 54

    第3章 体育类游戏——酷炫冰球 56
    3.1 游戏背景及功能概述 56
    3.1.1 背景概述 56
    3.1.2 功能介绍 56
    3.2 游戏的策划及准备工作 58
    3.2.1 游戏的策划 59
    3.2.2 安卓平台下游戏开发的准备工作 59
    3.3 游戏的架构 61
    3.3.1 各个类的简要介绍 61
    3.3.2 游戏框架简介 63
    3.4 游戏常量头文件AppMacros 64
    3.5 游戏辅助类BallSprite 65
    3.6 界面相关类 66
    3.6.1 游戏界面管理类GameSceneManager 66
    3.6.2 游戏主界面类GameLayer 67
    3.6.3 游戏主菜单界面类BeginLayer 79
    3.6.4 游戏的设置界面类SetLayer 82
    3.7 数据存储工具类JNIUtil 84
    3.8 其他类及源程序 85
    3.8.1 AppDelegate类 85
    3.8.2 MyContactListener类 86
    3.8.3 主程序main 88
    3.9 游戏的优化及改进 88

    第4章 坦克大战 90
    4.1 游戏背景及功能概述 90
    4.1.1 背景概述 90
    4.1.2 功能介绍 90
    4.2 游戏的策划及准备工作 92
    4.2.1 游戏的策划 92
    4.2.2 安卓平台下游戏开发的准备工作 93
    4.3 游戏的架构 95
    4.3.1 各个类的简要介绍 95
    4.3.2 游戏框架简介 97
    4.4 常量头文件 98
    4.4.1 头文件AppMacros 98
    4.4.2 头文件JNIUtil 99
    4.5 界面相关类 100
    4.5.1 界面管理类TankSceneManager 100
    4.5.2 加载界面类LoadLayer 101
    4.5.3 菜单界面类MenuLayer 103
    4.5.4 帮助界面类HelpLayer 105
    4.5.5 声音设置类MusicLayer 107
    4.5.6 游戏界面类TankGameLayer 111
    4.5.7 胜利界面类NextLevelDialogLayer 117
    4.5.8 失败界面类LoseLayer 120
    4.5.9 暂停界面类DialogLayer 122
    4.6 辅助类 125
    4.6.1 坦克身体部件辅助类EnemyTank 125
    4.6.2 导弹辅助类EnemyTankGun 126
    4.6.3 障碍物辅助类Barrier 127
    4.6.4 坦克导弹辅助类TankBazooka 128
    4.6.5 道具辅助类Props 130
    4.7 游戏控制类 131
    4.8 其他类及源程序 143
    4.8.1 主程序main 143
    4.8.2 场景创建类AppDelegate 143
    4.9 游戏的优化及改进 145

    第5章 太空保卫战 147
    5.1 游戏背景及功能概述 147
    5.1.1 背景概述 147
    5.1.2 功能介绍 148
    5.2 游戏的策划及准备工作 149
    5.2.1 游戏的策划 149
    5.2.2 安卓平台下游戏开发的准备工作 150
    5.3 游戏的架构 152
    5.3.1 各个类的简要介绍 152
    5.3.2 游戏框架简介 154
    5.4 常量头文件 155
    5.4.1 头文件AppMacros 155
    5.4.2 头文件EnemyAction 155
    5.5 界面相关类 156
    5.5.1 界面管理类PlaneSceneManager 156
    5.5.2 加载界面类LoadLayer 157
    5.5.3 欢迎界面类WelcomeLayer 159
    5.5.4 菜单界面类MenuLayer 161
    5.5.5 帮助界面类HelpLayer 165
    5.5.6 游戏界面类PlaneLayer 166
    5.5.7 胜利界面类WinLayer 182
    5.5.8 失败界面类LoseLayer 183
    5.6 辅助类 184
    5.6.1 敌机辅助类Enemy 185
    5.6.2 导弹辅助类Missle 186
    5.7 其他类及源程序 186
    5.7.1 主程序main 186
    5.7.2 场景创建类AppDelegate 187
    5.8 游戏的优化及改进 189

    第6章 水果蹦蹦 190
    6.1 游戏背景及功能概述 190
    6.1.1 背景概述 190
    6.1.2 功能介绍 190
    6.2 游戏的策划及准备工作 192
    6.2.1 游戏的策划 192
    6.2.2 安卓平台下游戏开发的准备工作 193
    6.3 游戏的架构 195
    6.3.1 各个类的简要介绍 195
    6.3.2 游戏框架简介 197
    6.4 常量头文件 198
    6.4.1 头文件AppMacros 198
    6.4.2 头文件JNIUtil 198
    6.5 界面相关类 203
    6.5.1 界面管理类GameSceneManager 203
    6.5.2 加载界面类LoadLayer 205
    6.5.3 菜单界面类MenuLayer 206
    6.5.4 帮助界面类HelpLayer 211
    6.5.5 设置界面类SetLayer 212
    6.5.6 历史界面类HistoryLayer 217
    6.5.7 游戏界面类GameLayer 219
    6.5.8 失败界面类EndLayer 238
    6.6 辅助类 239
    6.7 其他类及源程序 240
    6.7.1 主程序main 240
    6.7.2 场景创建类AppDelegate 241
    6.8 游戏的优化及改进 243

    第7章 益智类游戏——星星消除 244
    7.1 游戏背景及功能概述 244
    7.1.1 背景概述 244
    7.1.2 功能介绍 245
    7.2 游戏的策划及准备工作 247
    7.2.1 游戏的策划 247
    7.2.2 安卓平台下游戏开发的准备工作 248
    7.3 游戏的架构 249
    7.3.1 各个类的简要介绍 249
    7.3.2 游戏框架简介 251
    7.4 游戏常量头文件AppMacros 252
    7.5 游戏辅助类Star 253
    7.6 界面相关类 255
    7.6.1 游戏界面管理类SceneManager 255
    7.6.2 主场景界面类MainLayer 257
    7.6.3 过渡界面类LayerBetweenMainAndGame 262
    7.6.4 游戏界面类GameLayer 264
    7.6.5 对话框界面类DialogLayer 284
    7.7 工具类 286
    7.7.1 粒子系统工具类ParticlesUtil 286
    7.7.2 声音工具类SoundUtil 287
    7.7.3 场景切换工具类TransUtil 289
    7.7.4 精灵特效工具类EffectsUtil 289
    7.7.5 数据存储工具类JNIUtil 290
    7.8 其他类及源程序 295
    7.8.1 AppDelegate类 295
    7.8.2 主程序main 297
    7.9 游戏的优化及改进 297

    第8章 哇!重力球 299
    8.1 游戏背景及功能概述 299
    8.1.1 背景概述 299
    8.1.2 功能介绍 300
    8.2 游戏的策划及准备工作 301
    8.2.1 游戏的策划 301
    8.2.2 安卓平台下游戏开发的准备工作 301
    8.3 游戏的架构 304
    8.3.1 各个类的简要介绍 304
    8.3.2 游戏框架简介 305
    8.4 常量头文件 306
    8.4.1 头文件AppMacros 306
    8.4.2 头文件JNIUtil 307
    8.5 界面相关类 312
    8.5.1 界面管理类Box2dSceneManager 313
    8.5.2 欢迎界面类WelcomeLayer 314
    8.5.3 菜单界面类MenuLayer 315
    8.5.4 模式选择界面类ModelLayer 318
    8.5.5 设置界面类SetLayer 321
    8.5.6 历史界面类HistoryLayer 327
    8.5.7 关卡界面类RoundLayer 335
    8.5.8 游戏界面类GameLayer 339
    8.5.9 过关界面类EndLayer 351
    8.6 辅助类 354
    8.7 其他类及源程序 355
    8.7.1 主程序main 355
    8.7.2 场景创建类AppDelegate 356
    8.8 游戏的优化及改进 357

    第9章 2D桌球 359
    9.1 游戏背景及功能概述 359
    9.1.1 背景概述 359
    9.1.2 功能介绍 359
    9.2 游戏的策划及准备工作 361
    9.2.1 游戏的策划 361
    9.2.2 安卓平台下游戏开发的准备工作 362
    9.3 游戏的架构 364
    9.3.1 各个类的简要介绍 364
    9.3.2 游戏框架简介 365
    9.4 常量头文件 366
    9.4.1 头文件AppMacros 366
    9.4.2 头文件JNIUtil 367
    9.4.3 头文件GameInfo 368
    9.5 界面相关类 368
    9.5.1 界面管理类SceneManager. 369
    9.5.2 菜单界面类MenuLayer 370
    9.5.3 关于界面类AboutLayer 373
    9.5.4 帮助界面类HelpLayer 374
    9.5.5 声音设置类MusicLayer 375
    9.5.6 游戏模式选择界面类ChoiceLayer 378
    9.5.7 分数查看界面类ScoreLayer 380
    9.5.8 游戏界面类GameLayer 383
    9.6 辅助类 396
    9.6.1 桌球精灵辅助类TableBall 396
    9.6.2 刚体碰撞回调类MyContactListener 397
    9.7 其他类及源程序 399
    9.7.1 主程序main 399
    9.7.2 场景创建类AppDelegate 399
    9.8 游戏的优化及改进 401

    第10章 益智类游戏——水果解谜 402
    10.1 游戏背景及功能概述 402
    10.1.1 背景概述 402
    10.1.2 功能介绍 402
    10.2 游戏的策划及准备工作 404
    10.2.1 游戏的策划 404
    10.2.2 安卓平台下游戏开发的准备工作 405
    10.3 游戏的架构 411
    10.3.1 各个类的简要介绍 411
    10.3.2 游戏框架简介 413
    10.4 游戏常量头文件AppMacros 414
    10.5 游戏辅助类 416
    10.5.1 游戏水果类Fruit 416
    10.5.2 游戏水果子类Orange 417
    10.5.3 游戏水果子类Melon 420
    10.5.4 游戏水果子类Grape 420
    10.5.5 游戏水果子类Durian 421
    10.5.6 游戏水果子类Sugarcane 422
    10.5.7 游戏水果子类Pumpkin 423
    10.5.8 开关类Switch 425
    10.6 界面相关类 426
    10.6.1 游戏界面管理类SceneManager 426
    10.6.2 主场景界面类MainLayer 429
    10.6.3 游戏界面类GameLayer 431
    10.6.4 选关界面类SelectLayer 441
    10.6.5 胜利界面类VectoryLayer 445
    10.7 工具类 447
    10.7.1 粒子系统工具类ParticleSystemUtil 447
    10.7.2 声音工具类SoundUtil 449
    10.7.3 场景切换工具类TransUtil 450
    10.7.4 数据存储工具类JNIUtil 451
    10.8 其他类及源程序 456
    10.8.1 AppDelegate类 456
    10.8.2 主程序main 458
    10.9 游戏地图数据文件介绍 459
    10.10 游戏的优化及改进 460

    第11章 盛怒的老鼠 461
    11.1 游戏背景及功能概述 461
    11.1.1 背景概述 461
    11.1.2 功能介绍 462
    11.2 游戏的策划及准备工作 463
    11.2.1 游戏的策划 463
    11.2.2 iOS平台下游戏开发的准备工作 463
    11.3 游戏的架构 466
    11.3.1 各个类的简要介绍 466
    11.3.2 游戏框架简介 468
    11.4 常量头文件以及工具类 468
    11.4.1 头文件AppMacros 469
    11.4.2 存储工具类SaveUtil 469
    11.4.3 界面管理类SceneManager 469
    11.4.4 碰撞监听器类MyContactListener 471
    11.5 界面相关类 472
    11.5.1 菜单背景层MenuBackgroundLayer 472
    11.5.2 菜单控件层MenuItemLayer 474
    11.5.3 选关界面层LevelLayer 479
    11.5.4 最高分界面层HighLayer 481
    11.5.5 游戏界面层GameLayer 483
    11.5.6 分数层CountLayer 491
    11.5.7 游戏胜利或失败界面层WinRoLoseLayer 493
    11.6 精灵刚体类 495
    11.6.1 精灵刚体基类PhysicsSprite 495
    11.6.2 老鼠精灵刚体BodyRat 497
    11.6.3 小猫精灵刚体BodyCat 498
    11.6.4 冰块精灵刚体BodyIce 499
    11.6.5 木头精灵刚体BodyWood 501
    11.7 场景创建类AppDelegate 503
    11.8 游戏的优化及改进 504
查看详情
相关图书 / 更多
Cocos2d-X案例开发大全
CorelDRAW童装款式绘制
贺小红;曾四英;文观秀;陈满红
Cocos2d-X案例开发大全
Convey指引导管的操作及冠脉介入治疗病例解析
李永乐,吴成程,孟新民
Cocos2d-X案例开发大全
CorelDRAW平面广告设计(第2版职业教育校企合作新形态富资源教材)
杨雪飞、张秀生 编
Cocos2d-X案例开发大全
CorelDRAW基础与实战教程
张春凤
Cocos2d-X案例开发大全
Cognitive Computing of Visual and Auditory Information(视听觉信息的认知计算)
视听觉信息的认知计算项目组
Cocos2d-X案例开发大全
CorelDRAW基础与应用案例教程
胡素娟
Cocos2d-X案例开发大全
CorelDRAW项目实践教程(活页式)
任冠楠
Cocos2d-X案例开发大全
CorelDRAW 2022平面设计实例教程(微课版)
陈秉彬;欧秀芳
Cocos2d-X案例开发大全
Cool Panda少儿汉语教学资源·K级·水果沙拉
Cool Panda 编写组
Cocos2d-X案例开发大全
CorelDRAW在地图与规划制图中的应用教程
刘敏 主编;孟万忠
Cocos2d-X案例开发大全
Collins法英汉会话轻松学
英国柯林斯出版社 编
Cocos2d-X案例开发大全
CorelDRAW 2022案例实战全视频教程
王红卫
您可能感兴趣 / 更多
Cocos2d-X案例开发大全
Unity 3D游戏开发技术详解与典型案例
吴亚峰
Cocos2d-X案例开发大全
Unity3D开发标准教程(第2版)
吴亚峰 于复兴 索依娜
Cocos2d-X案例开发大全
VR与AR开发高级教程 基于Unity 第2版
吴亚峰 于复兴
Cocos2d-X案例开发大全
WebGL3D开发实战详解第2版(异步图书出品)
吴亚峰、于复兴、索依娜 著
Cocos2d-X案例开发大全
Vulkan开发实战详解
吴亚峰 著
Cocos2d-X案例开发大全
Unity游戏开发技术详解与典型案例(异步图书出品)
吴亚峰、徐歆恺、苏亚光 著
Cocos2d-X案例开发大全
Android 游戏案例开发大全 第4版
吴亚峰、苏亚光、于复兴 著
Cocos2d-X案例开发大全
Android应用案例开发大全 第4版
吴亚峰、苏亚光、于复兴 著
Cocos2d-X案例开发大全
Unity 案例开发大全 第2版
吴亚峰 索依娜 于复兴
Cocos2d-X案例开发大全
Cocos2d-x 3.x 案例开发大全 第2版
吴亚峰 苏亚光
Cocos2d-X案例开发大全
VR与AR开发高级教程:基于Unity
吴亚峰、刘亚志、于复兴 作者
Cocos2d-X案例开发大全
H5和WebGL 3D开发实战详解
吴亚峰 于复兴 索依娜