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文件夹结构 说明 这些仅 ...
随机推荐
- Resource temporarily unavailable用户的连接数设置的太小
-bash:fork:Resource temporarily unavailable的问题 出现这个问题的原因是linux用户的连接数设置的太小,只要修改max user processes就可 ...
- auto property synthesis will not synthesize proterty ;it will be implementedby its superclass, use @
Auto property synthesis will not synthesize property 'title'; it will be implemented by its supercla ...
- CentOS 6.5安全加固及性能优化
(文章来自:http://www.cnblogs.com/seasonzone/p/3526296.html) 我们可以通过调整系统参数来提高系统内存.CPU.内核资源的占用,通过禁用不必要的服务.端 ...
- Linux下一个C(编程入门.h档,.c档,而路多文件的调用)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0 ...
- HT for Web嵌入QtWebKit的client解决方式
HTML5已经足够强大,但非常多应用还是须要独立桌面client的解决方式,毕竟能操作本地文件等功能还是非常多工具类软件短期内无法全然採用云方案替代. 近期Adobe公布的http://bracket ...
- 怎样配置nginx同一时候执行不同版本号的php-fpm
在/usr/local/php/etc/php-fpm.conf里找到 listen = 127.0.0.1:9000 将port9000改动为9001 在对应的nginx配置里也做相同的port改动
- VMware vSphere 服务器虚拟化之十七 桌面虚拟化之安装View链接服务器
VMware vSphere 服务器虚拟化之十七 桌面虚拟化之安装View链接服务器 View链接服务器(View Connection Server)是Vmware Horizon View桌面虚拟 ...
- vs修错小知识,相当于我自己的笔记,需要的人可以看下
在出现这种外部错误时,首先得检查你自己的的类的方法是否都以及实现了,我就是出现没有实现某些方法所以报出这个错误!!! 结果是onExit()方法我定义了没有去实现它. (待续)
- GIT用服务器上的版本强制覆盖掉本地的版本(转)
以前在机子上使用git下载了linux git版本库上的源代码,由于在阅读源代码的过程中,难免会对本地的文件进行修改,这样就导致本地文件与服务器上的文件版本不一致,我想做的就是用服务器上的版本强制覆盖 ...
- Hibernate Tomcat JNDI数据源配置(转)
简述: 配置JNDI 查找Tomcat 中server.xml中定义的数据源 步骤: 1. 修改elipse的数据源server.xml 主要修改如下, 1. 添加下面这段Context文本 其中St ...