微信扫一扫,移动浏览光盘
简介
10大综合案例:哇!板球、酷炫冰球、坦克大战、太空保卫战、水果蹦蹦、星星消除、哇!重力球、2D桌球、水果解谜、盛怒的老鼠
8大游戏类型:视觉酷炫的体育竞技类、独有的粒子特效休闲类、横屏模式的休闲类、小清新风格的冒险类、益智消除类、物理仿真类、与地图设计有关的益智解谜类、物理引擎仿真类游戏
快速帮助读者提升利用Cocos2d-x进行游戏开发的实战能力与技巧
目录
目 录
第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
显示全部信息
第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案例开发大全
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!