教程名称:薛老师cocos2d游戏开发34天视频教程
cocos2d-x课程大纲(基础部分)
I. 第一章 基础1.1 前言
1.1.1 cocos2d-x介绍
1.1.2 基础阶段学习目标和作品演示
1.1.3 环境搭建
1.1.4 介绍cocos2dx开发包目录
1.2 第一个工程
1.2.1 创建工程
1.2.2 介绍工程目录
1.2.3 介绍详细代码
1.2.4 cocos设计理念
1.3 精灵
1.3.1 精灵的创建
1.3.2 精灵的属性
1.3.3 自定义精灵类(派生)
1.3.4 纹理和精灵帧
1.4 坐标体系和锚点
1.4.1 坐标体系概念
1.4.2 精灵的锚点
1.5 单点触摸处理
1.5.1 设置触摸监听
1.5.2 Touch对象
1.5.3 lambada表达式和应用
1.5.4 练习:使用触摸移动精灵
1.6 定时器
1.6.1 帧定时器
1.6.2 自定义定时器
1.6.3 定时器回调函数的参数
1.6.4 取消和干预定时器
1.6.5 练习:通过定时器实现动画
1.6.6 练习:通过定时器实现精灵运动
1.7 内存管理
1.7.1 Ref类
1.7.2 管理引用计数器
1.7.3 静态的create方法
1.7.4 内存管理池
1.8 数组容器Vector
1.8.1 Vector
1.8.2 与std::vector的区别
1.9 碰撞检测
1.9.1 矩形碰撞检测
1.9.2 圆形碰撞检测
1.9.3 点与圆碰撞检测
1.9.4 线段碰撞检测
1.10 文本显示
1.10.1 systemFont
1.10.2 altas
1.10.3 BMFont
1.10.4 TTF(TrueTypeFont) Label
1.10.5 Label的锚点也是Label文字的对齐方式1.11 菜单
1.11.1 菜单实现
1.11.2 菜单项介绍
1.12 场景切换
1.12.1 场景介绍
1.12.2 场景替换 replaceScene
1.12.3 场景入栈和出栈 pushScene
1.12.4 总结
1.13 截取屏幕
1.13.1 使用RenderTexture抓屏
1.13.2 使用utils::captureScreen抓屏
1.14 声音
没声音,再好的戏也出不来
1.14.1 cocos2dx跨平台音频引擎cocosdension
1.14.2 背景音乐
1.14.3 音效
1.14.4 干预
1.14.5 提高效率:预加载音乐1.14.6 背景音乐的生命周期1.14.7 程序进入后台的处理
1.15 实现飞机大战案例
1.15.1 设计目标
1.15.2 控制层实现
1.15.3 AI层实现
1.15.4 碰撞检测
1.15.5 记分实现
1.15.6 实现游戏暂停