您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > Cocos2D权威指南
Cocos2D权威指南【本图书信息来源:中国互动出版网】《Cocos2D权威指南》基本信息作者:王寒屈光辉周雪彬出版社:机械工业出版社ISBN:9787111414100上架时间:2013-3-1出版日期:2013年3月开本:16开页码:1版次:1-1所属分类:计算机软件与程序设计移动开发其他移动开发技术内容简介计算机书籍《cocos2d权威指南》是目前cocos2d领域内容最全面、系统和深入的一本著作,也是技术版本最新的一本著作。由国内ios和cocos2d领域的先驱和资源专家撰写,不仅系统讲解了cocos2d的使用方法、技术要点、工作原理、高级知识、开发技巧、最佳实践和性能优化,而且通过精心设计的典型案例详细讲解了cocos2d游戏设计与开发的完整过程,极具启发性和可操作性。此外,还介绍了如何进行应用的测试与发布,以及cocos3d、cocos2d-x、cocos2d-html5、cocos2d-python等衍生技术。全书共19章,分为三个部分:基础篇(第1~9章)系统讲解了cocos2dv2.0的功能特性、使用方法、技术要点和工作原理,通过超级玛丽等3个经典游戏将cocos2d中的核心类、动作、特效、动画、文本渲染系统、事件处理机制、声音、瓷砖地图、box2d等内容贯穿其中,真实有趣,易于理解;实战篇(第10~12章),通过对angelpanda和angrypanda两款经典游戏的设计与开发过程的讲解,为读者展示了使用cocos2d开发游戏的完整流程,可操作性极强;高级篇(第13~19章),着重讲解了cocos2dv2.0的高级知识、实用开发技巧和最佳实践,包括粒子系统、cocosbuilder和shader、在游戏中添加对iap的支持、性能分析与优化、产品的测试/发布/推广,以及cocos2d的延伸技术。目录《cocos2d权威指南》前言第一部分基础篇第1章开始前的准备工作/21.1什么是cocos2d/21.1.1cocos2d的特点/21.1.2cocos2d的主要功能/21.1.3cocos2d应用/31.2下载与安装/41.2.1下载cocos2d/41.2.2安装cocos2d模板/61.2.3创建cocos2d-iphone的帮助文档/91.2.4使用cocos2d中内置的项目/101.3hellococos2d实例/101.3.1创建hellococos2d项目/101.3.2添加小飞机/111.3.3让飞机飞行/131.4深入学习hellococos2d项目/131.4.1初识场景和节点/131.4.2实现代码分析/14.1.5在设备上运行hellococos2d项目/231.5.1使用xcode的自动设置/231.5.2在设备上编译运行项目/241.6本章小结/24第2章你的第一款iphone游戏—垂直射击游戏/252.1准备工作/252.2构建游戏场景/282.2.1添加资源目录/282.2.2添加游戏背景/282.2.3添加玩家飞机/292.2.4添加敌机/302.3玩家交互/332.3.1添加加速计移动/332.3.2添加子弹并射击/352.4碰撞检测/372.5游戏音效/382.6最后的点缀/392.6.1添加计分和玩家生命值/392.6.2添加游戏胜利和结束画面/422.7本章小结/44第3章cocos2d核心类/453.1cocos2d节点基础知识/453.1.1节点层级图/453.1.2什么是锚点/463.2ccnode节点类/473.2.1ccnode类的属性/473.2.2ccnode类的方法/503.3ccscene场景类/573.3.1cctransitionscene场景切换/583.3.2cocos2d支持的场景过渡效果/593.4cclayer层类/603.4.1cclayer类的作用/613.4.2cclayercolor色彩层/623.4.3cclayergradient渐变色层/633.4.4ccmenu菜单类/633.5cctexture纹理类/653.5.1纹理和纹理图集/653.5.2cctexture2d、cctexturecache和cctextureatlas/663.6ccsprite精灵类/673.6.1ccsprite类的属性及方法/673.6.2ccspritebatchnode精灵表单/713.6.3ccspriteframe精灵帧/733.6.4ccspriteframecache精灵帧缓存/743.7cocos2d中的单例/763.7.1cocos2d中的常用单例/773.7.2ccdirector导演类/773.8垂直射击游戏—加载游戏数据/813.8.1注释draw方法和背景/813.8.2加载游戏资源/823.8.3修改appdelegate.m文件/883.8.4修改helloworldlayer/893.8.5代码重构/903.9本章小结/93第4章cocos2d中的动作、特效与动画/944.1cocos2d中的节点动作/944.1.1运行actionstest测试/944.1.2cocos2d中的动作类/964.2动作的分类及使用/984.2.1基本动作/984.2.2组合动作/1024.2.3ease动作/1054.2.4延迟动作/1074.2.5方法回调动作/1074.2.6块语句调用动作/1124.2.7反转动作/1164.2.8特殊动作/1174.3垂直射击游戏:加载进度条与滚动背景/1174.3.1使用ccprogressto和ccprogressfromto动作添加进度条/1174.3.2使用ccfollow和ccparallaxnode动作添加滚动背景/1194.4cocos2d中的特效/1224.4.1cocos2d中的网格/1224.4.2特效的种类及使用/1234.4.3让节点对象返回最初状态/1274.5cocos2d中的动画/1274.5.1cocos2d中与动画相关的类/1274.5.2在cocos2d中实现动画效果/1284.6使用zwoptex工具实现动画效果/1294.6.1安装zwoptex工具/1294.6.2制作精灵表单/1304.6.3制作精灵动画/1324.7垂直射击游戏—添加飞行和爆炸动画/1344.7.1添加玩家飞机飞行动画/1344.7.2添加飞机爆炸效果/1364.8本章小结/138第5章cocos2d中的文本渲染系统/1395.1文本渲染系统的组成/1395.1.1cclabelttf类/1395.1.2cclabelatlas类/1455.1.3cclabelbmfont类/1475.2标签的对齐方式/1515.3使用第三方工具创建字体纹理图集/1525.3.1hiero工具的使用方法/1535.3.2创建字体图集步骤/1535.4垂直射击游戏—美化游戏界面/1555.4.1渲染文本/1555.4.2实现倒计时功能/1565.5本章小结/158第6章cocos2d中的事件处理机制/1596.1ios中的交互事件处理/1596.1.1什么是用户输入事件/1596.1.2多点触摸事件处理机制/1606.1.3重力感应事件处理机制/1626.2cocos2d中的触摸事件处理/1646.2.1如何处理触摸事件/1656.2.2模板中自带的touchestest项目/1686.2.3实战—随手指移动的小球/1696.3cocos2d中的重力感应事件/1726.3.1如何处理重力感应事件/1726.3.2实战—受加速计控制的小球/1726.4垂直射击游戏—暂停游戏/1776.4.1pauselayer类的实现/1776.4.2custommenu类的实现/1806.4.3游戏主场景添加暂停层/1806.4.4pauselayerprotocol代理/1816.5本章小结/182第7章cocos2d世界的声音/1837.1认识cocosdenshion音效引擎/1837.1.1cocosdenshion重要api/1837.1.2cocosdenshion相关类/1847.1.3cocos2d支持的cocosdenshion/1857.2simpleaudioengine使用方法/1867.2.1添加背景音乐/1877.2.2控制音乐的播放和停止/1887.2.3判断当前是否播放背景音乐/1927.2.4添加音效/1947.3cdsoundengine使用方法/1957.3.1设置cdsoundengine/1957.3.2播放背景音乐和音效/1997.4游戏菜单中的声音设置选项/2027.5垂直射击游戏—gameover/2087.5.1实现背景音乐暂停功能/2087.5.2实现菜单场景/2087.5.3实现高分榜场景/2157.5.4实现gameover场景/2217.6本章小结/223第8章在cocos2d中使用瓷砖地图/2248.1认识瓷砖地图/2248.2tiled地图编辑器/2258.2.1安装tiled/2258.2.2用tiled绘制地图/2268.2.3在地图中添加对象/2308.3在项目中使用瓷砖地图/2328.3.1tmx文件解析/2328.3.2cocos2d中的瓷砖地图类/2338.3.3在项目中载入tmx地图/2388.3.4使用tmx地图中的对象/2398.4超级玛丽—实现简单的原型/2428.4.1准备工作/2438.4.2创建高清版本tiled地图/2448.4.3在代码里加载tiled地图/2488.4.4利用wbtmxtool工具制作普清版本tiled地图/2508.4.5添加遥感控制器/2528.5本章小结/254第9章物理引擎—更真实的cocos2d世界/2559.1游戏物理引擎概况/2559.1.1物理引擎的应用/2559.1.2常见的游戏物理引擎/2579.2认识box2d/2579.2.1box2d碰撞检测和处理系统/2589.2.2box2d中的核心概念/2599.3示例项目hellobox2d详解/2659.3.1使用模板创建hellobox2d项目/2659.3.2解读hellobox2d默认项目代码/2679.3.3完善hellobox2d项目/2809.4box2d实战—物理射击游戏/2919.4.1准备工作/2929.4.2创建会转动手臂的小人/2949.4.3发射子弹/3009.4.4使用physiceditor工具制作凹槽/3039.4.5凹槽实现升降机效果/3069.4.6处理碰撞传感器/3079.4.7加入更多障碍/3099.5超级玛丽—box2d与tiled结合/3109.5.1添加玛丽和物体的物理属性/3109.5.2使玛丽行走和跳跃/3199.5.3为游戏中的金币和箱子添加物理属性/3259.5.4碰撞检测—吃金币/3299.5.5游戏特效—吸金币/3329.5.6加入游戏音效/3359.5.7设计胜利和失败条件/3359.6本章小结/338第二部分实战篇第10章angelpanda游戏的设计与实现/34010.1ios游戏完整的制作流程/34010.2angelpanda游戏设计/34210.2.1angelpanda的创意来源/34210.2.2angelpanda的故事背景及游戏规则/34210.2.3angelpanda的游戏体验流程/34310.3开发前的准备工作/34310.3.1下载并安装合适的开发工具/34310.3.2将项目分解成不同的模块/34410.3.3准备游戏中所需要的资源/34510.4angelpanda游戏的实现/34510.4.1使用cocos2d模板创建新项目/34510.4.2设置游戏主场景/35010.4.3添加游戏角色/35410.4.4添加用户交互机制/36810.4.5添加游戏逻辑/37010.4.6添加音效/37410.5本章小结/377第11章angrypanda游戏的设计与框架搭建/37811.1angryp
本文标题:Cocos2D权威指南
链接地址:https://www.777doc.com/doc-5634772 .html