说明:
(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总结