Cocos学习笔记

说明:

    (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总结



你可能感兴趣的:(cocos2dx)