说明:
(1)基于cocos2dx2.2.3,使用C++语言,在Visual Studio 2010进行开发的。
(2)基于cocos2dx3.x ,使用C++语言,在Visual Studio 2013 与 Xcode进行开发的。
(3)基于Cocos Code IDE,使用Lua5.1语言。
(4)基于Cocos Studio 1.6,制作游戏UI。
(5)cocos2dx太长,打起来费劲,所以我弄了个缩写:Cocos / CC。
致谢:
在这里特别要感谢网络上给予我帮助的大牛,是他们的博客提供了很多cocos2dx的学习资料,才促使我的成长。以下的相关知识点,大多也是借鉴了他们的博客。
另外强烈建议大家去学习官方给出的TestCpp项目,里面涵盖了使用cocos2dx的精华知识部分。
注意:
若文章标题未标注“3.x”字样的,皆为“2.x”版本的文本。
精力有限,故在3.x中,只发布一些与2.x中差别很大的,或者2.x中没有的知识点博文。
并在2.x的文章中,对于升级为3.x版本后,使用上的变化,也做了说明。
【基础模块 2.x】
cocos2dx基础篇(1) ――Cocos2D-X 和 VS2010 环境配置
cocos2dx基础篇(2) ――Win32移植到Android
cocos2dx基础篇(3) ――第一个程序HelloWorld
cocos2dx基础篇(4) ――浅析cocos2dx引擎目录
cocos2dx基础篇(5) ――浅析几个重要类
cocos2dx基础篇(6) ――字体标签CCLabel
cocos2dx基础篇(7) ――菜单按钮CCMenu、CCMenuItem
cocos2dx基础篇(8) ――定时器更新schedule/update
cocos2dx基础篇(9) ――触碰事件Touch
cocos2dx基础篇(10)――开关按钮CCControlSwitch
cocos2dx基础篇(11)――滑块控件CCControlSlider
cocos2dx基础篇(12)――点九图CCScale9Sprite
cocos2dx基础篇(13)――按钮控件CCControlButton
cocos2dx基础篇(14)――编辑框之一CCTextFieldTTF
cocos2dx基础篇(15)――编辑框之二CCEditBox
cocos2dx基础篇(16)――滚动视图CCScrollView
cocos2dx基础篇(17)――列表视图CCTableView
cocos2dx基础篇(18)――基本绘图DrawPrimitive
cocos2dx基础篇(19)――音乐音效SimpleAudioEngine
cocos2dx基础篇(20)――数据存储CCUserDefault
cocos2dx基础篇(21)――基本动作CCAction
cocos2dx基础篇(22)――扩展动作CCGridAction
cocos2dx基础篇(23)――进度条CCProgressTimer
cocos2dx基础篇(24)――基本动画CCAnimation/CCAnimate
cocos2dx基础篇(25)――粒子系统CCParticleSystem
cocos2dx基础篇(26)――场景切换CCTransitionScene
cocos2dx基础篇(27)――简单碰撞检测
cocos2dx基础篇(28)――单例模式
cocos2dx基础篇(29)――屏幕适配
cocos2dx基础篇(30)――布景层Layer的三个子类
【基础模块 3.x】
cocos2dx[3.x] ――V3.x各个版本发布说明
cocos2dx[3.2](1) ――Cocos2D-X 和 VS2013 环境配置
cocos2dx[3.2](2) ――浅析cocos2dx3.2引擎目录
cocos2dx[3.2](3) ――大巨变3.x
cocos2dx[3.2](4) ――浅析CCDeprecated.h
cocos2dx[3.2](5) ――入口类AppDelegate.cpp
cocos2dx[3.2](6) ――屏幕适配
cocos2dx[3.2](7) ――节点类Node
cocos2dx[3.2](8) ――核心类Director/Scene/Layer/Sprite
cocos2dx[3.2](9) ――数学类Vec2/Size/Rect
cocos2dx[3.2](10)――文件操作FileUtils
cocos2dx[3.2](11)――新回调函数std::bind
cocos2dx[3.2](12)――新事件分发机制
cocos2dx[3.2](13)――全平台开发环境配置教程
cocos2dx[3.2](14)――新字体标签Label
cocos2dx[3.2](15)――颜色混合BlendFunc
cocos2dx[3.2](16)――坐标系统
cocos2dx[3.2](17)――简单绘图DrawNode
cocos2dx[3.2](18)――屏幕截图ScreenShot
cocos2dx[3.2](19)――裁剪节点ClippingNode
cocos2dx[3.2](20)――拖尾渐隐效果MotionStreak
cocos2dx[3.2](21)――观察者模式NotificationCenter
cocos2dx[3.2](22)――三种缓存类
cocos2dx[3.2](23)――自动批处理Auto-batching
cocos2dx[3.2](24)――内存管理机制
cocos2dx[3.4](25)――瓦片地图TiledMap
cocos2dx[3.4](26)――视差节点ParallaxNode
【Cocos3.x + Lua】
Lua(1) ――Cocos之_Code IDE入门指南
Lua(2) ――基础语法
Lua(3) ――Cocos之_语法糖class
Lua(4) ――基本库函数
Lua(5) ――数学库math
Lua(6) ――字符串库string
Lua(7) ――表库table
Lua(8) ――Cocos之_Lua调用C++类
Lua(9) ――Cocos之_从C++过渡到Lua
【数据模块】
Cocos数据篇[3.4](1) ――UserDefault数据存储
Cocos数据篇[3.4](2) ――Json数据操作
Cocos数据篇[3.4](3) ――XML数据操作
Cocos数据篇[3.4](4) ――plist文件操作
Cocos数据篇[3.4](5) ――CSV文件解析
Cocos数据篇[3.4](6) ――SQLite3数据库基础用法
【网络模块】
Cocos网络篇[3.2](1) ――网络基本概念
Cocos网络篇[3.2](2) ――HTTP连接
Cocos网络篇[3.2](3) ――Socket连接(1)
【OpenGL ES】
【CocosStudio】
【番外篇】
cocos2dx番外篇――开发工具
cocos2dx番外篇――VS2010中的中文乱码问题
cocos2dx番外篇――更换精灵图片
cocos2dx番外篇――init()和onEnter()方法的区别
cocos2dx番外篇――schedule/update不起作用
cocos2dx番外篇――Android虚拟机调试问题
cocos2dx番外篇――两个头文件相互包含问题
cocos2dx番外篇――暂停界面的实现
cocos2dx番外篇――虚拟摇杆的实现
Cocos[3.2]番外篇――Sprite转换为Image
Cocos[3.2]番外篇――节点放缩,ContentSize不变
Cocos[3.2]番外篇――获取本地时间
【实战篇Demo】
Cocos实战篇――作品集
cocos2dx实战篇――《忍着飞镖射幽灵》学习心得
cocos2dx实战篇――《萝莉快跑》学习心得
cocos2dx实战篇――《战神传说》学习心得
cocos2dx实战篇――《横版拳击》学习心得
Cocos实战篇[3.2]――《三消类游戏》学习心得
Cocos实战篇[3.2]――《战神传说》Lua版
Cocos实战篇[3.4]――仿COC的一个小Demo总结