欢迎光临中图网 请 | 注册
> >>
CoCo 2d-x学习笔记-完全掌握C++API与游戏项目开发

CoCo 2d-x学习笔记-完全掌握C++API与游戏项目开发

出版社:清华大学出版社出版时间:2016-06-01
开本: 16开 页数: 354
中 图 价:¥38.7(7.9折) 定价  ¥49.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

CoCo 2d-x学习笔记-完全掌握C++API与游戏项目开发 版权信息

CoCo 2d-x学习笔记-完全掌握C++API与游戏项目开发 本书特色

本书系统论述了cocos2dx游戏编程和开发技术,内容涵盖cocos2dx中核心类、数据结构、瓦片地图、物理引擎、audio引擎、内存管理等知识。全书分为17章,各章内容为: 本书约定、cocos2dx环境搭建、cocos2dx引擎、游戏中的文字、cocos2dx中的数据结构、菜单、精灵、场景与层、动作和动画、用户事件、audio引擎、粒子系统、瓦片地图、物理引擎、内存管理、cocos2dx多分辨率屏幕适配和cocos2dx敏捷开发项目实战——迷失航线手机游戏。 本书适合作为普通高校计算机、动漫设计、数字媒体等相关专业的游戏开发课程的教材,也适合作为手机游戏开发培训机构的培训教材及广大手机游戏开发者的自学参考用书。

CoCo 2d-x学习笔记-完全掌握C++API与游戏项目开发 内容简介

《cocos2d-x学习笔记》由触控未来ceo李志远主编策划出版,该系列图书由赵志荣、关东升(cocos cvp)等业内专家根据研发经验及读者学习规律,精心编撰。该系列图书得到了cocos引擎创始人王哲的鼎力支持,并亲自作序。51cto学院运营总监曹亚莉、触控爱普众创创始人肖涵泉、火云洞红孩儿卞安,looptek公司柯博文cto通读全书,并写书评推荐。 

CoCo 2d-x学习笔记-完全掌握C++API与游戏项目开发 目录

目录丛书序3序5前言7学习说明9第1章本书约定1.1使用实例代码1.2图示的约定1.2.1图中的箭头1.2.2图中的手势1.2.3图中的圈框1.3书中的uml图1.3.1类图1.3.2时序图第2章cocos2dx环境搭建2.1下载cocos2dx2.2搭建环境2.2.1基本工具安装2.2.2设置环境变量2.3开发cocos2dx游戏的ide工具2.3.1使用visual studio开发工具2.3.2使用xcode开发工具本章小结第3章cocos2dx引擎3.1cocos2d家谱3.2cocos2dx设计目标3.3**个cocos2dx游戏3.3.1创建工程3.3.2visual studio工程文件结构3.3.3xcode工程文件结构3.3.4代码解释3.3.5win32平台下设置屏幕3.3.6工程中添加资源文件3.4cocos2dx核心概念3.4.1导演3.4.2场景3.4.3层3.5node与node层级架构3.5.1node中的重要操作3.5.2node中的重要属性3.5.3游戏循环与调度3.6cocos2dx坐标系3.6.1ui坐标3.6.2opengl坐标3.6.3世界坐标和模型坐标本章小结第4章游戏中的文字4.1cocos2dx中的字符串4.1.1使用const char*和std::string4.1.2使用cocos2d::string4.1.3win32平台下的中文乱码问题4.2使用标签4.2.1使用label类4.2.2标签中文无法正常显示的问题4.3位图字体制作4.3.1glyph designer工具4.3.2使用glyph designer制作位图字体本章小结第5章cocos2dx中的数据结构5.1cocos2dx中两大类——ref和value5.1.1cocos2dx根类——ref5.1.2包装类value5.2ref列表数据结构5.2.1array数据结构5.2.2实例: array数据结构5.2.3vector<t>数据结构5.2.4实例: vector数据结构5.3ref字典数据结构5.3.1dictionary数据结构5.3.2实例: dictionary数据结构5.3.3map<k,v>数据结构5.3.4实例: map<k,v>数据结构5.4value列表数据结构——valuevector5.4.1valuevector常用api5.4.2实例: 使用valuevector数据结构5.5value字典数据结构——valuemap和valuemapintkey5.5.1valuemap和valuemapintkey常用api5.5.2实例: 使用valuemap数据结构本章小结第6章菜单6.1菜单相关类6.2文本菜单6.3精灵菜单和图片菜单6.4开关菜单本章小结第7章精灵7.1sprite精灵类7.1.1创建sprite精灵对象7.1.2实例: 使用纹理对象创建sprite对象7.2精灵的性能优化7.2.1使用纹理图集7.2.2使用精灵帧缓存7.3纹理图集制作7.3.1texturepacker工具7.3.2使用texturepacker制作纹理图集本章小结第8章场景与层8.1场景与层的关系8.2场景切换8.2.1场景切换相关函数8.2.2场景过渡动画8.3场景的生命周期8.3.1生命周期函数8.3.2多场景切换生命周期本章小结第9章动作和动画9.1基本动作9.1.1瞬时动作9.1.2间隔动作9.1.3组合动作9.1.4动作速度控制9.1.5函数调用9.2特效9.2.1网格动作9.2.2实例: 特效演示9.3动画9.3.1帧动画9.3.2实例: 帧动画使用本章小结第10章用户事件10.1事件处理机制10.1.1事件分发器10.1.2触摸事件10.1.3实例: 单点触摸事件10.1.4实例: 使用lambda表达式10.1.5键盘事件10.1.6鼠标事件10.2在层中进行事件处理10.2.1触摸事件10.2.2实例: 单点触摸事件10.3加速度计与加速度事件10.3.1加速度计10.3.2使用事件分发器10.3.3使用层加速度计事件10.3.4实例: 运动的小球本章小结第11章audio引擎11.1cocos2dx中音频文件11.1.1音频文件介绍11.1.2cocos2dx跨平台音频支持11.2使用audio引擎11.2.1音频文件的预处理11.2.2播放背景音乐11.2.3停止播放背景音乐11.2.4背景音乐播放暂停与继续11.3实例: 设置背景音乐与音效11.3.1appdelegate实现11.3.2helloworld场景实现11.3.3设置场景实现本章小结第12章粒子系统12.1问题的提出12.2粒子系统基本概念12.2.1实例: 打火机12.2.2粒子发射模式12.2.3粒子系统属性12.3cocos2dx内置粒子系统12.3.1内置粒子系统12.3.2实例: 内置粒子系统12.4自定义粒子系统12.4.1代码创建12.4.2plist文件创建12.5粒子系统设计工具particle designer12.5.1粒子设置面板12.5.2使用分享案例12.5.3粒子的输出本章小结第13章瓦片地图13.1地图性能问题13.2cocos2dx中瓦片地图api13.3使用tiled地图编辑器13.3.1新建地图13.3.2导入瓦片集13.3.3创建层13.3.4在普通层上绘制地图13.3.5在对象层上添加对象13.4实例: 忍者无敌13.4.1设计地图13.4.2程序中加载地图13.4.3移动精灵13.4.4检测碰撞13.4.5滚动地图本章小结第14章物理引擎14.1使用物理引擎14.1.1物理引擎核心概念14.1.2物理引擎与精灵关系14.2cocos2dx 3.x中物理引擎封装14.2.1cocos2dx 3.x物理引擎api14.2.2实例: hellophysicsworld14.2.3实例: 接触与碰撞检测14.2.4实例: 使用关节本章小结第15章内存管理15.1c 内存管理15.1.1内存分配区域15.1.2动态内存分配15.2ref内存管理15.2.1内存引用计数15.2.2自动释放池15.2.3ref内存管理规则15.3ref内存管理设计模式15.3.1使用静态构造函数15.3.2使用访问器15.4其他类型内存管理15.4.1value内存管理15.4.2vector<t>和map<k,v>内存管理本章小结第16章cocos2dx多分辨率屏幕适配16.1屏幕适配问题的提出16.2cocos2dx屏幕适配16.2.1三种分辨率16.2.2分辨率策略16.2.3纹理图集资源适配16.2.4瓦片地图资源适配本章小结第17章cocos2dx敏捷开发项目实战——迷失航线手机游戏17.1迷失航线游戏分析与设计17.1.1迷失航线故事背景17.1.2需求分析17.1.3原型设计17.1.4游戏脚本17.2任务1: 游戏工程的创建与初始化17.2.1迭代1.1: 创建工程17.2.2迭代1.2: 多分辨率支持17.2.3迭代1.3: 通用类与基类维护17.3任务2: 创建loading场景17.3.1迭代2.1: 添加场景和层17.3.2迭代2.2: loading动画17.3.3迭代2.3: 异步加载纹理缓存17.3.4迭代2.4: 异步预处理声音17.4任务3: 创建home场景17.4.1迭代3.1: 添加场景和层17.4.2迭代3.2: 添加菜单17.5任务4: 创建设置场景17.6任务5: 创建帮助场景17.7任务6: 游戏场景实现17.7.1迭代6.1: 创建敌人精灵17.7.2迭代6.2: 创建玩家飞机精灵17.7.3迭代6.3: 创建炮弹精灵17.7.4迭代6.4: 初始化游戏场景17.7.5迭代6.5: 游戏场景菜单实现17.7.6迭代6.6: 玩家飞机发射炮弹17.7.7迭代6.7: 炮弹与敌人的碰撞检测17.7.8迭代6.8: 玩家飞机与敌人的碰撞检测17.7.9迭代6.9: 玩家飞机生命值显示17.7.10迭代6.10: 显示玩家得分情况17.8任务7: 游戏结束场景本章小结
展开全部

CoCo 2d-x学习笔记-完全掌握C++API与游戏项目开发 相关资料

★关东升老师是国内移动开发领域的知名专家。他不仅出版了多部畅销的专业技术图书,而且还发布了几十部教学视频,在51cto学院上观看过关老师视频课程的人超过百万,这对于移动开发技术在我国的启蒙和传播起到了巨大作用。《cocos2d-x学习笔记》系列图书是关东升老师多年教学实践与应用开发工作的总结和创新,书中凝练了许多贴合实际工作需求的技术要点,可为移动开发人员抛砖引玉,大大提高效率。通过阅读本书,广大读者将获益匪浅。 ——曹亚莉(51cto学院运营总监) ★关东升老师的《cocos2d-x学习笔记》系列图书非常实用,能有效提高学习效率,降低入门门槛,十分适合创业团队使用,强烈推荐新手阅读!在爱普众创空间的一体化创业扶持中,我们也将本书列为创业团队的参考教材,希望这套书能为更多的读者提供帮助。 ——肖涵泉(触控爱普众创创始人) ★关东升老师的《cocos2d-x学习笔记》系列图书,理论与实践并重,内容非常充实。该系列图书将cocos2d-x引擎入门及进阶所需的知识,从基础理论到项目实践构建起完整的教程体系,是非常适合cocos2d-x程序员入门的参考书籍。 ——卞安(火云洞红孩儿) ★很高兴关东升老师再次推出了新的著作,并感动于关东升老师对移动终端的开发与推广的热情。在《cocos2d-x学习笔记》系列图书出版前,能够阅读到样章,非常荣幸。这套书涵盖了最新的cocos游戏开发的相关内容,通俗易懂,深入浅出,是一本优秀的学习参考书籍。本书不仅侧重应用,而且兼顾理论,不可多得。书中提供了大量的实战案例,便于实践动手。对于cocos游戏开发的入门读者,《cocos2d-x学习笔记》将是不可或缺的经典好书! ——柯博文(looptek公司cto,硅谷著名开源技术专家)

CoCo 2d-x学习笔记-完全掌握C++API与游戏项目开发 作者简介

赵志荣:资深技术讲师,移动开发技术顾问。拥有多年Android和iPhone开发经验,曾参与大型网络游戏《神农诀》的iOS和Android客户端开发,iPhone手机充值应用系统等多款Android、iPhone和iPad应用软件。著有《iPhone与iPad开发实战》《Android开发案例驱动教程》《Android网络游戏开发实战》等图书,并录制出版了《Android实训项目视频教程》。曾为银河、CSTP、安博和万博等机构提供培训,为华中科技大学、西安交通大学、中南大学、长春大学和吉林化工大学等多所院校提供高校实训。为中国移动、深圳施爱德等公司提供企业内训。 关东升:国内著名iOS/Cocos技术作家,iOS技术顾问,Cocos最有价值专家(CVP),智捷课堂首席培训专家。担任51CTO社区iOS技术顾问,精通iOS、Android、Windows及HTML5等移动开发技术。曾先后主持大型网络游戏《神农诀》的客户端开发、农产品追溯系统的客户端开发、酒店预订系统的客户端开发、金融系统的客户端开发。擅长移动平台的应用和游戏类项目开发,在AppStore上发布数款游戏和应用软件。长期为中国移动研究院、方正科技、大唐电信、中国石油、中国工商银行、南方航空、惠普、东软、NTT等单位提供技术咨询及员工培训。著有多部移动开发畅销书:《iOS开发指南》《Swift开发指南》《iOS网络编程与云端应用最佳实践》《iOS传感器应用开发最佳实践》《iOS图形图像、动画和多媒体编程技术最佳实践》《iPhone与iPad开发实战》《品味移动设计》《交互设计的艺术》《Cocos2d-x实战:C 卷》《Cocos2d-x实战:JS卷》《Cocos2d-x实战:Lua卷》《Cocos2d-x实战:工具卷》等。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服