Cocos-2d开发文档
来源:互联网 发布:算法交易 编辑:程序博客网 时间:2024/05/20 13:41
1开发环境准备
在cocos-2d 官网下载2.2.6版本,Python官网下载2.7.8
首先安装Python在安装时有一个直接添加到系统path的选项需要勾选,安装完成在cmd中,输入"python" 出现如下图代表成功。
解压cocos-2d压缩包在如下路径打开cmd
输入如下命令 python create_project.py -project game -package game.10.26 -language cpp
出现如下图所示表示成功
2 找到程序入口
在cocos-2d 安裝目录projects下找到新建的game项目
使用vs2013打开
打开main函数
这里的实现模式是普通的接口开发的
AppDelegate是业务实现类,CCApplication是业务接口 CCApplicationProtocol是总接口,只有一个头文件。
class CC_DLL CCApplication : public CCApplicationProtocol
class AppDelegate : private cocos2d::CCApplication
这里实现多态方法是,构造时默认调用CCApplication的构造,在CCApplication 的protected:里定义了static CCApplication * sm_pSharedApplication;
静态的sm_pSharedApplication在CCApplication构造里被赋值
这里的this是AppDelegate对象。所以sm_pSharedApplication=AppDelegate;
当执行 return CCApplication::sharedApplication()->run(); sharedApplication() 是返回一个AppDelegate单例对象,然后调用了AppDelegate->中继承的run
Run方法的逻辑
applicationDidFinishLaunching()方法是在CCApplicationProtocol
中定义然后继承给了CCApplication,AppDelegate继承了CCApplication获得了这个方法,然后重写,
这样就实现了接口与实现的分离并且代理拓展了业务类。
分析代码设置director 这里的核心逻辑是scene方法
完成场景创建,添加关卡,核心逻辑是init
3 精灵的创建
精灵有三种设置方法
- Cocos-2d开发文档
- cocos-2d 游戏开发
- iphone开发之Cocos 2D简介
- Cocos 2d游戏开发工具
- cocos 2d 主页
- cocos-2d
- cocos-2d动画
- cocos-2d动作
- Cocos 2d 笔记
- 用cocos-2d x 开发wp应用
- 学习记录:cocos 2d-x 飞机游戏开发
- Cocos 2d TestCPP 学习
- cocos-2d-x 资料
- Cocos-2d 游戏进度条
- cocos 2d-x 动作
- Android游戏开发cocos-2d中精灵的动作测试
- android开发Cocos—2d向量的加、减、乘
- 【cocos 2d-x】VS2012+win7+cocos2d-x3.0beta2开发环境配置
- 快速排序
- ORA-00845: MEMORY_TARGET not supported on this system
- JavaScript函数
- linux设备驱动模型
- Python中Http的GET或POST请求支持Gzip压缩
- Cocos-2d开发文档
- 低通、高通、带通、带阻、状态可调滤波器【2】
- SpringMVC上下文父子容器
- 判断字符串中是否有特殊字符
- Linux单元总结(14)
- Cable TV Network UVA
- Sudoku Solver--LeetCode
- 向量点积
- TaskServiceImpl代码分析(理解afterPropertiesSet()和getBeansOfType()方法)