Cocos2d-x 3.x案例开发大全PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:吴亚峰,苏亚光编著
- 出 版 社:人民邮电出版社
- 出版年份:2018
- ISBN:9787115475510
- 页数:461 页
第1章 初识Cocos2d-x- 1
1.1 Cocos2d-x的概述 1
1.1.1 Cocos2d-x的发展史 1
1.1.2 Cocos2d-x的市场前景 2
1.2 Cocos2d-x开发环境的搭建 3
1.2.1 Android Studio以及Android SDK的下载与配置 3
1.2.2 Android NDK的下载与配置 5
1.2.3 Cocos2d-x的下载与配置 6
1.3 初识Cocos2d-x应用程序 7
1.3.1 本书案例的导入与运行 7
1.3.2 Cocos2d-x案例导入后的相关修改 9
1.4 本章小结 9
第2章 休闲益智类游戏——忍者飞镖 10
2.1 游戏的背景及功能概述 10
2.1.1 背景描述 10
2.1.2 功能介绍 10
2.2 游戏的策划及准备工作 12
2.2.1 游戏的策划 12
2.2.2 手机平台下游戏的准备工作 13
2.3 游戏的架构 15
2.3.1 各个类的简要介绍 15
2.3.2 游戏框架简介 16
2.4 布景相关类 17
2.4.1 场景管理类GameSceneManager 18
2.4.2 欢迎布景类MainLayer 19
2.4.3 游戏帮助布景类HelpLayer 22
2.4.4 游戏记录成绩布景类RankLayer 25
2.4.5 游戏关于布景类AboutLayer 26
2.4.6 游戏选择系列布景类SelectLayer 28
2.4.7 游戏背景类BackGroundPopupWindow 41
2.4.8 游戏暂停对话框类PausePopupWindow 44
2.4.9 开始游戏对话框类GameStartPopupWindow 46
2.4.10 游戏结束对话框类GameOverPopupWindow 47
2.4.11 退出游戏对话框类ExitPopupWindow 51
2.5 物理引擎相关类 53
2.5.1 基本物体类 53
2.5.2 碰撞检测类 57
2.5.3 射线投射类 59
2.6 引擎引用入口类——AppDelegate 60
2.7 本章小结 61
第3章 休闲类游戏——切冰块 62
3.1 游戏的背景及功能概述 62
3.1.1 背景描述 62
3.1.2 功能介绍 63
3.2 游戏的策划及准备工作 65
3.2.1 游戏的策划 65
3.2.2 手机平台下游戏的准备工作 66
3.3 游戏的架构 68
3.3.1 各个类的简要介绍 68
3.3.2 游戏框架简介 69
3.4 相关布景类 70
3.4.1 场景管理类GameSceneManager 71
3.4.2 欢迎布景类WelcomeLayer 72
3.4.3 游戏选择系列布景类SetLayer 78
3.4.4 选择系列1关卡布景类set1ChoiceLayer 81
3.4.5 游戏布景类GameLayer 87
3.4.6 游戏胜利或失败布景类SuccLayer 99
3.5 相关工具类和辅助类 104
3.5.1 工具类 105
3.5.2 辅助类 105
3.6 相关物理引擎工具类 113
3.6.1 自身的光线投射回调类RayCastClosestCallback 113
3.6.2 矩形物体类RectPhyObject 114
3.6.3 多边形物体类PolygonPhyObject 115
3.7 引擎引用入口类——AppDelegate.... 116
3.8 游戏的优化及改进 117
3.9 本章小结 117
第4章 休闲益智类游戏——鳄鱼吃饼干 118
4.1 游戏的背景及功能概述 118
4.1.1 背景概述 118
4.1.2 功能介绍 119
4.2 游戏的策划及准备工作 121
4.2.1 游戏的策划 121
4.2.2 手机平台下游戏的准备工作 122
4.3 游戏的架构 125
4.3.1 各个类的简要介绍 125
4.3.2 游戏的框架简介 126
4.4 游戏常量头文件AppMacros 127
4.5 游戏辅助类 128
4.5.1 焊接关节类——WeldJoint 128
4.5.2 鼠标关节类——MouseJoint 129
4.5.3 气泡道具类——AirBubble 130
4.5.4 气球道具类——AirBullon 133
4.5.5 弹簧道具类——Bouncer 134
4.5.6 拖拉棒道具类——DragRod 136
4.5.7 电击道具类——Electric 140
4.5.8 帽子道具类——Hat 142
4.5.9 蜘蛛道具类——Spider 144
4.5.10 钉子道具类——Nail 147
4.5.11 尖刺道具类——Spike 148
4.5.12 碰撞监听器类——MyContactListener 150
4.6 相关场景类 152
4.6.1 游戏场景管理类——Box2DSceneManager 152
4.6.2 加载布景类——LoadLayer 153
4.6.3 开始布景类——StartLayer 155
4.6.4 设置布景类——OptionLayer 158
4.6.5 选主题布景类——ChooseHouseLayer 161
4.6.6 选关布景类——ChooseLevelLayer 164
4.6.7 游戏布景类——Box2DLayer 167
4.7 引擎引用入口类——AppDelegate 172
4.8 游戏的优化及改进 173
4.9 本章小结 173
第5章 3D休闲游戏——方块历险记 174
5.1 游戏背景及功能概述 174
5.1.1 游戏开发背景概述 174
5.1.2 游戏功能简介 175
5.2 游戏的策划及准备工作 176
5.2.1 游戏的策划 176
5.2.2 游戏的开发准备工作 177
5.3 游戏的架构 178
5.3.1 各个类的简要介绍 178
5.3.2 游戏框架简介 179
5.4 布景相关类 180
5.4.1 总场景管理类——ObjSceneManager 180
5.4.2 3D布景类——My3DLayer 181
5.4.3 菜单布景类——My2DLayer 186
5.4.4 摄像机管理类——CameraChange 188
5.5 机关与方块相关类 189
5.5.1 方块管理类——ZFTManager 190
5.5.2 地刺机关管理类——DiCiBox 192
5.5.3 掉落块机关管理类——DiaoLuoManager 193
5.5.4 夹子机关管理类——JiaZiBox 194
5.5.5 移动机关管理类——YiDongBox 196
5.5.6 烟雾管理类——YanWu 198
5.6 常量及其他相关类 200
5.6.1 常量类——Constant 200
5.6.2 引擎应用入口类——AppDelegate 202
5.7 游戏的优化及改进 203
5.8 本章小结 203
第6章 竞速类游戏——峡谷卡丁车 204
6.1 游戏的背景及功能概述 204
6.1.1 游戏开发的背景概述 204
6.1.2 游戏的功能介绍 204
6.2 游戏的策划及准备工作 206
6.2.1 游戏的策划 207
6.2.2 游戏的准备工作 207
6.3 游戏的架构 210
6.3.1 游戏中各类的简要介绍 210
6.3.2 游戏的框架简介 211
6.4 游戏常量头文件——APPMacros 212
6.5 场景相关类 213
6.5.1 游戏场景管理类——SceneManager 213
6.5.2 加载布景类——BeginLayer 215
6.5.3 主界面布景类——SelectLayer 216
6.5.4 音效布景类——SettingLayer 219
6.5.5 2D布景类——Game2DLayer 220
6.5.6 3D布景类——Game3DLayer 223
6.5.7 物理世界类——GamePhysicsWorld 226
6.6 辅助类 228
6.6.1 奖励特效类——AwardBox 228
6.6.2 子弹类——Bullet 229
6.6.3 导弹类——Rocket 231
6.6.4 底盘类——Disc 232
6.6.5 卡丁车类——Kart 235
6.7 引擎引用入口类——AppDelegate 246
6.8 引擎的修改 247
6.9 游戏的优化及改进 248
6.10 本章小结 248
第7章 休闲体育类游戏——森林跑酷 249
7.1 游戏的背景及功能概述 249
7.1.1 背景描述 249
7.1.2 功能介绍 249
7.2 游戏的策划及准备工作 253
7.2.1 游戏的策划 253
7.2.2 手机平台下游戏的准备工作 253
7.3 游戏的架构 257
7.3.1 各个类的简要介绍 257
7.3.2 游戏框架简介 258
7.4 相关布景类 259
7.4.1 场景管理类GameSceneManager 259
7.4.2 游戏加载布景类LoadingLayer 261
7.4.3 游戏主菜单布景类MainMenuLayer 264
7.4.4 选择游戏角色布景类SelectRoleLayer 272
7.4.5 2D游戏布景类My2DLayer 275
7.4.6 3D游戏布景类My3DLayer 281
7.4.7 游戏得分布景类ScoreLayer 298
7.5 相关工具类和辅助类 301
7.5.1 工具类 301
7.5.2 辅助类 302
7.6 引擎引用入口类——AppDelegate 310
7.7 游戏的优化及改进 311
7.8 本章小结 311
第8章 飞行射击类游戏——雷鸣战机 312
8.1 游戏的背景及功能概述 312
8.1.1 背景概述 312
8.1.2 功能简介 313
8.2 游戏的策划及准备工作 315
8.2.1 游戏的策划 315
8.2.2 安卓平台下游戏开发的准备工作 315
8.3 游戏的架构 318
8.3.1 程序结构的简要介绍 318
8.3.2 服务器端的简要介绍 318
8.3.3 手机客户端的简要介绍 319
8.3.4 游戏框架简介 321
8.4 服务器端的开发 322
8.4.1 数据类的开发 322
8.4.2 服务线程的开发 323
8.4.3 收发数据工具类的开发 325
8.4.4 辅助工具类的开发 327
8.4.5 动作执行类的开发 328
8.4.6 状态更新类的开发 332
8.5 布景相关类 333
8.5.1 菜单布景类MainMenuScene 333
8.5.2 游戏模式布景类NetLayer 337
8.5.3 帮助布景类HelpLayer 340
8.5.4 飞机强化布景类WeaponLayer 343
8.5.5 关卡选择布景类SelectGameLayer 344
8.5.6 飞机选择布景类SelectPlaneLayer 346
8.5.7 游戏2D布景类My2DLayer 348
8.5.8 单机游戏3D布景类First3DLayer 351
8.5.9 联网游戏3D布景类Web3DLayer 353
8.6 辅助工具类 354
8.6.1 网络通信工具类BNSocketUtil 354
8.6.2 战机类的开发 357
8.6.3 敌机工具类 362
8.6.4 子弹工具类 367
8.6.5 爆炸工具类 369
8.7 游戏的优化及改进 371
第9章 棋牌类游戏——天下棋奕 372
9.1 游戏的背景及功能概述 372
9.1.1 背景概述 372
9.1.2 功能介绍 373
9.2 游戏的策划及准备工作 374
9.2.1 游戏的策划 374
9.2.2 安卓平台下游戏开发的准备工作 375
9.3 游戏的架构 379
9.3.1 网络游戏架构简介 379
9.3.2 服务器端的简要介绍 379
9.3.3 客户端的简要介绍 380
9.3.4 游戏框架简介 381
9.4 服务器端的开发 382
9.4.1 数据类的开发 382
9.4.2 服务线程的开发 383
9.4.3 收发数据工具类的开发 386
9.4.4 走棋判断工具类的开发 387
9.5 辅助工具类 390
9.5.1 网络通信工具类BNSocketUtil 390
9.5.2 计算辅助类PublicApi 393
9.5.3 水波类Water 394
9.6 布景相关类的开发 397
9.6.1 游戏场景管理类——GameSceneManager 397
9.6.2 游戏资源加载布景类——LoadingLayer 399
9.6.3 游戏主菜单布景类——MainMenuLayer 404
9.6.4 游戏帮助菜单布景类——HelpLayer 412
9.6.5 单机游戏3D布景类——3DLayer 415
9.6.6 联网游戏3D布景类——WebLayer 420
9.7 引擎引用入口类——AppDelegate 423
9.8 游戏的优化及改进 424
9.9 本章小结 424
第10章 VR休闲游戏——极速飞行 425
10.1 游戏背景及功能概述 425
10.1.1 游戏开发背景概述 425
10.1.2 游戏功能简介 425
10.2 游戏的策划及准备工作 426
10.2.1 游戏的策划 427
10.2.2 游戏的开发准备工作 427
10.3 游戏的架构 429
10.3.1 各个类的简要介绍 429
10.3.2 游戏框架简介 430
10.4 布景相关类 431
10.4.1 总场景管理类——ObjSceneManager 431
10.4.2 3D布景类——My3DLayer 432
10.5 辅助类 438
10.5.1 绘制顺序 438
10.5.2 模型创建类——ModelCreate 439
10.5.3 镜头光晕原理 441
10.5.4 光晕类——Flare 442
10.5.5 地形类——MyTerrain 443
10.5.6 常量类——Constant 444
10.6 工具管理类 446
10.6.1 摄像机管理类——CameraControl 446
10.6.2 光晕管理类——FlareControl 447
10.6.3 游戏管理类——GameControl 448
10.6.4 无穷地形原理 449
10.6.5 地形管理类——TerrainControl 451
10.7 引擎引用入口类 454
10.8 材质系统与着色器的开发 455
10.8.1 地形的材质系统 455
10.8.2 菜单的材质系统 457
10.8.3 光晕的材质系统 458
10.9 游戏的特别说明及优化改进 460
10.9.1 特别说明 460
10.9.2 游戏的优化改进 460
10.10 本章小结 461
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《实用日语口语大全 商务口语 白金版》柠檬树日语教学团队编著 2018
- 《中华痹病大全》娄玉钤,娄多峰,李满意主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《人民院士》吴娜著 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019
- 《中华人民共和国药典中成药薄层色谱彩色图集》(中国)国家药典委员会 2019
- 《北京人民艺术剧院剧本系列 白露》刘国华,马鹏程 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 上 全3册》洪治纲主编 2019
- 《中华人民共和国国歌 钢琴谱》聂耳编 2019
- 《中国人民大学研究报告系列 中国水处理行业可持续发展战略研究报告 膜工业卷 3》(中国)郑祥,魏源送,王志伟 2019