Cocos2dx-3.1.1 冒险01----> 文件夹结构、新项目project创建并执行
windows开发环境:window7。vs2012。python2.7.6
Cocos2d-x 3.1.1的完整文件夹例如以下:比起曾经的2.x的版本号来说分类更规范了
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbzEyM18=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
Build文件夹:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbzEyM18=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
windows平台:双击cocos2d-win32.vc2012.sln。打开tests里面的project样例
mac或IOS平台:双击cocos2d_tests.xcodeproj,打开tests里面的project样例
【下面文件夹结构说明copy他人的点击打开链接】
1、cocos文件夹下:2d(核心图形引擎、事件响应引擎、底层平台支持)、audio(不同平台的音频引擎支持)、base(Cocos2d-x模仿Objective-c的Foundation框架的一些基本类以及3.0添加的模仿C++11的容器类扩展支持。比方:__Array、__Dictionary、Data、Vector等)、editor-support(编辑器支持。包含cocosbuilder场景编辑器、cocostudio编辑器(包含UI、动画、场景、数据)、spine骨骼动画编辑器)、ui(Viva童鞋贡献的一套新的GUI控件库)、math(cocos2d-x自带的数学库,提供了一些OpenGL底层绘制用到的一些数据结构以及參数设置)、network(提供了Http通讯和Soket通讯)、physics(集成chipmunk物理引擎。相比alpha版去掉了对box2d的支持,可能是考虑到chipmunk更轻量易用吧)、storage(本地存储数据库支持)、scripting(lua和javascript脚本支持);
新增3d图形渲染,platform多平台支持。renderer渲染器机制。
2、docs文件夹:docs里面仅仅要包括了生成cocos2d-x的配置文件。能够通过doxygen去生成cocos2d-x文件
3、extensions目录则是一些对Cocos2d-x主引擎的扩展类。包含资源管理类AssetsManager和CCEditBox、CCScrollView、CCPhysicsSprite等
4、external目录下是全部cocos2d-x引擎引用的开源库,例如以下图。当中值得注意的是cocos2d-x3.0新增加了freetype2库,这是一个文字布局的开源库,能够实现非常强大的富文本功能,很多大型的端游都採用该开源库实现聊天富文本功能。
5、licenses就存放MIT许可证等证书文件。不具体介绍。
6、plugin目录包括了admob(移动广告)、alipay(支付宝)、flurry(移动应用统计分析平台)、nd91(91助手平台)、qh360(奇虎360游戏平台)、twitter(twitter社交平台)、uc(UC游戏平台)、umeng(友盟平台)、weibo(新浪微博平台)等第三方插件的集成管理以及js脚本支持。
7、template目录提供了生成C++、lua和Javascript三种语言的跨平台project模板。
8、tools目录下放了各种功能的python工具文件,包含C++类映射为lua和javascript脚本的工具、创建新project的工具等。
【原文链接地址:http://blog.csdn.net/eric_xjj/article/details/18180091】
文件夹结构介绍完成,以下主要介绍开发环境的搭建(仅仅有window平台)和新project的创建:
1、首先要确保安装了vs2012或以上的版本号。Python2.7.6。
假设在dos下输入python,假设有信息输出。说明Python成功安装。例如以下图所看到的:
2、进入引擎文件夹下。双击执行setup.py,位置例如以下图所看到的:
会进行环境设置。假设须要开发Android版本号,请设置相应的环境变量。如:
(网上找的)
window下执行完毕后,此时能够看到环境变量已经设置完毕,
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbzEyM18=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
开发环境设置完成。
3、開始创建新项目project:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbzEyM18=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
控制台下输入cocos new -h 显示创建新项目的各种參数说明,如图,cocos new HelloTest(项目名称) -p com.zwzr.test(包名称) -l cpp(编程语言类型c++ 、lua 或 js ) -d F:\cocos2d-x\cocos2dWorkSpace(项目文件夹)。
4、项目创建完毕后,開始编译并执行项目:
控制台下进入刚创建的项目文件夹下F:\cocos2d-x\cocos2dWorkSpace\HelloTest
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbzEyM18=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
输入 cocos run,会显演示样例如以下信息。“-p”參数 是让你选择执行平台式win32还是Android,这里选择win32。又一次输入执行命令,如图所看到的,cocos run -p win32,第一次编译、执行比較慢,要等待10分钟左右。最后项目编译、执行成功,就看到刚才创建的项目界面了。
要想改动代码,win32平台下,使用vs2012打开,就能进行开发了。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbzEyM18=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
双击打开。
今天探索之旅到此结束,菜鸟一个,有什么写的不正确的地方,还望大神多多不吝赐教。Sweet dreams!
版权声明:本文博主原创文章。博客,未经同意不得转载。
Cocos2dx-3.1.1 冒险01----> 文件夹结构、新项目project创建并执行的更多相关文章
- git 在非空文件夹clone新项目
在非空目录下 git clone 项目时会提示错误信息: fatal: destination path '.' already exists and is not an empty director ...
- 分析cocos2d-x在Android上的编译过程(1):cocco2d-x是怎样生成的Android的文件夹结构
当新建完一个cocos2d-x的项目后.进入到项目中的proj.android中,会看到例如以下的文件夹结构 在VS先把它编译,然后导入到Eclipse中,导入完后会看到多了几个文件 watermar ...
- Cocos2d-x 3.0新引擎文件夹结构
Cocos2d-x 3.0新引擎文件夹结构 2014年4月29日 Cocos2d-x 3.0学习 作为一个Cocos2d-x的菜鸟,我倒是挺愿意关注不同版本号之间的差别,Cocos2d-x 3.0自 ...
- Cocos2d-x旧引擎文件夹结构
转自:http://blog.csdn.net/lwuit/article/details/7870395 Cocos2d-x的文件夹结构例如以下: 文件夹的详细结构介绍例如以下: Box2D:物理引 ...
- 如何组织较大项目的MVC文件夹结构
现在还用不到,拷贝下来备用,原文链接 2016 年 9 月 第 31 卷,第 9 期 ASP.NET Core - ASP.NET Core MVC 的功能切分 作者 Steve Smith | 20 ...
- Android SVN开发实战的文件夹结构呈现
svn有一个非常标准的文件夹结构,这是. 例如,该项目是proj.svn地址svn://proj/,然后该标准svn布局是 svn://proj/ | +-trunk +-branches +-tag ...
- 走进Linux01-磁盘分区与文件夹结构
近期学习Linux,首先安装系统,遇到了磁盘分区.之前仅仅知道Linux分区是从/(根文件夹)開始的,至于磁盘格式,多块盘怎样挂载全然不了解,系统的查询了一下Linux磁盘分区和文件夹结构,整理一下. ...
- Laravel 文件夹结构简介
表 1.1:Laravel 文件夹结构简介 文件夹名称 简介 app 应用程序的业务逻辑代码存放文件夹 app/Console 存放自定义 Artisian 命令文件 app/Http/Control ...
- IOS 文件夹结构
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/MyGameZone/article/details/24494765 IOS文件夹结构 说明 这些仅 ...
随机推荐
- H264相关随笔
DR(Instantaneous Decoding Refresh)--即时解码刷新. I和IDR帧都是使用帧内预测的.它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧和其他I帧区别开,所以 ...
- 《JavaScript设计模式与开发实践》读书笔记之单例模式
1.单例模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点 1.1 传统的单例模式 var Singleton=function(name){ this.name=name; } Single ...
- 【python】按行切分文本文件
python脚本利用shell命令来实现文本的操作, 这些命令大大减少了我们的代码量. 比如按行切分文件并返回切分后得到的文件列表,可以利用内建的split命令进行切分.为了返回得到的文件列表名,可以 ...
- 【甘道夫】Apache Hadoop 2.5.0-cdh5.2.0 HDFS Quotas 配额控制
前言 HDFS为管理员提供了针对文件夹的配额控制特性,能够控制名称配额(指定文件夹下的文件&文件夹总数),或者空间配额(占用磁盘空间的上限). 本文探究了HDFS的配额控制特性,记录了各类配额 ...
- Tomcat7.0设置虚拟文件夹
(1)眼下,我们的网站网站都是放在默认的文件夹下:tomcat/webapps/下的.可是,在某种情况下.我们须要把网站放到其它的文件夹,比方:tomcat所在磁盘的空间不足: 或者为了项目的统一管理 ...
- Eclipse SVN 安装注意事项
1. 下载SVN 插件 打开 Eclipse , 菜单条 Help -> Install New Software 在 Work with 这里加入网址 : http://subclipse ...
- <a href='javascript:void(0)' onclick='my()'></a>
- centos7 设备 mariadb-10
下载地址: http://mirrors.ustc.edu.cn/mariadb/mariadb-10.0.19/source/mariadb-10.0.19.tar.gz 由于用cmake所以线安装 ...
- Lua学习 1) —— Android呼叫变量值和分配
2014-07-08 Lua脚本语言,嵌入在App中扩展开发是非常不错的. 关于Android与Lua的环境搭配,我直接下载别人编好的.so与.jar(放到libs下就好了) 以下简介一下Androi ...
- Sliverlight之 故事板
见Project19 (1) 将一张图片每隔一秒旋转72度,看看效果是什么样(使用定时器) 说明:前端 <Image.RenderTransform> <RotateTransfor ...