Cocos2d-x 3.0 开发(十一)3.0 alpha1文件结构变化
来源:互联网 发布:mac 再次登录时 编辑:程序博客网 时间:2024/05/22 13:35
1、概述
coco2d-x alpha1发布了,其文件结构发生了不小的变化,我们一起来看一看。
2、整体变化
从整体上看,文件结构规整了许多:
先前根目录中的架构工程都移动到了build中。所有生成的lib依旧在Debug.win32中,只不过从根目录移动到这个文件夹下。
cocos2d文件则改为cocos
其文件结构:
2d则为最基础的包括点击响应、动作、CCNode等等。
base中多为数据结构。
editor-support为编辑器接入的代码
gui中为3.0中新加入的UI封装。
其余的文件基本看名字就知道了。
3、创建新项目
创建文件移动到了{COCOS2DX}\tools\project-creator\文件夹中。运行方法与先前相同,不过已经修复了创建新项目,项目名称仍然为HelloCpp的问题。
这里我们只需要把先前的脚本稍作改动即可:
- @echo off
- echo =============新建项目==============
- set /p name=请输入项目的名称:
- echo 项目名为: %name%
- echo 正在创建新项目...
- set pk=com.fsy.
- E:\OutFile\cocos2d-x-3.0alpha1\tools\project-creator\create_project.py -p %name% -k %pk%%name% -l cpp
- echo 创建完成正在打开....
- E:\OutFile\cocos2d-x-3.0alpha1\projects\%name%\proj.win32\%name%.sln
- Pause
4、兼容先前项目
由于coco2d目录位置更改,先的项目基本都用不了。我尝试更改项目文件和依赖文件来移植到3.0 alpha1发现很麻烦,推荐的方式是将先前class中的代码复制到一个新建的项目中来解决。
5、在项目中使用CocoStudio相关文件
因为要使用cocoStudio导出文件,我们要添加一个附加包含目录:editor-support。另外要添加 cocos根目录。
然后在依赖库中添加:
libGUI.lib 和libCocosStudio.lib 还需添加:libExtensions.lib;
并设置依赖库目录:
$(EngineRoot)build\Debug.win32
然后在文件中使用相应的 namespace:
- #include "cocostudio/CocoStudio.h"
- using namespace cocostudio;
本篇博客出自阿修罗道,转载请注明出处,禁止用于商业用途:http://blog.csdn.net/fansongy/article/details/16950241
- Cocos2d-x 3.0 开发(十一)3.0 alpha1文件结构变化
- Cocos2d-x 3.0 开发(十一)3.0 alpha1文件结构变化
- Cocos2d-x 3.0 开发(十一)3.0 alpha1文件结构变化
- cocos2d-x 3.0alpha1+ cocostudio工程搭建
- cocos2d-x-3.0rc0、3.0、3.0alpha1+创建项目
- 为Cocos2d-x-2.1.5和3.0alpha1生成新项目
- 配置cocos2d-x-3.0alpha1 VS2012简单方式
- Cocos2d-x学习(二十一):cocos2d-x引擎结构
- Cocos2d-x学习(二十一):cocos2d-x引擎结构
- Cocos2d-x学习(二十一):cocos2d-x引擎结构
- 【amazing cocos2d-x 3.0之一】coocs2d-x 3.0alpha1安装环境
- 使用"cocos2d-x 3.0alpha1项目创建包"创建可以放置在任意目录下的cocos2d-x 3.0alpha1项目
- Cocos2d-x 3.0的一些小变化
- 【cocos2d-x 3.0之一】一些小变化
- Cocos2D-X v3.0 alpha1环境搭建
- Cocos2d-x 3.0目录结构
- coco2d-x 3.0 alpha1 添加 #include "CocosGUI.h" 头文件时出现链接错误
- 在cocos2d-x-3.0alpha1安卓环境下cocostudio/CocoStudio.h: No such file or directory
- SSH自动生成表结构
- (C语言)用'*'输出指定行数的矩形
- 解决Android sdk content loader 0%一直卡死的问题
- 盈利模式探讨:中国用户不肯花钱买App,开发者该怎么办?
- 七天学会NodeJS
- Cocos2d-x 3.0 开发(十一)3.0 alpha1文件结构变化
- 時光
- 互联网时代的社会语言学:基于SNS的文本数据挖掘
- heap initial
- POJ2914 Minimum Cut 【全局最小割】(Stoer_Wagner)
- libgdx粒子特效 particle effect
- 转:JVM参数调优,无停滞实践
- tomcat把web项目部署到磁盘的任意目录的方法
- Binder机制1---Binder原理介绍