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文件夹结构 说明 这些仅 ...
随机推荐
- 在ubuntu安装Phabricator(转)
前言: Phabricator是facebook团队进行codereview的一个工具,是基于php进行开发的.界面简洁优雅,是团队做代码评审的好帮手.个人认为,是当前最好的code review平台 ...
- Cordova CLI源码分析(一)——简介
本系列文章分析基于node.js的命令行工具Cordova CLI,所以如果对node.js基础不是很了解,建议参考http://nodejs.gamesys.net/node-js提供的基础教程 文 ...
- iPhone 6 首发无大陆,DevStore要去香港吗?
iPhone 6 正式公布,微博已经被刷屏.iPhone 6 的各种信息都已经明了,先不说什么配置,什么设计,就说一点--iPhone6 首发地方是没有中国大陆的.这让我想起来最近參加的源代码大赛,这 ...
- WPF换肤之四:界面设计和代码设计分离
原文:WPF换肤之四:界面设计和代码设计分离 说起WPF来,除了总所周知的图形处理核心的变化外,和Winform比起来,还有一个巨大的变革,那就是真正意义上做到了界面设计和代码设计的分离.这样可以让美 ...
- struts2集成fckeditor(来自大型门户网站是这样练成的一书)
- u-boot TFTP: 'Access violation' (2)
今天做tftp下载时间会遇到以下问题. --->8--- Load address: 0x20000000 Loading: * TFTP error: 'Access violation' ( ...
- 面向服务的体系架构SOA
面向服务的体系架构SOA 序言 在.Net的世界中,一提及SOA,大家想到的应该是Web Service,WCF,还有人或许也会在.NET MVC中的Web API上做上标记,然后泛泛其谈! 的确,微 ...
- net Mvc模块化开发
Asp.net Mvc模块化开发之“部分版本部分模块更新(上线)” 项目开发从来就不是一个简单的问题.更难的问题是维护其他人开发的项目,并且要修改bug.如果原系统有重大问题还需要重构. 怎么重构系统 ...
- Golang在Linux环境下的POSIX风格socket编程
这里给出一个服务端和client,服务端能够接受多个连接,而且利用Go的杀手特性go和channel来替代select进行数据的接收. 服务端: package main import ( " ...
- 【oracle案件】ORA-19502,ORA-27072
1.1.1. ORA-19502,ORA-27072 日期:2014-05-12 00:12 环境:试验机 [错误号] $ oerr ora 19502 19502, 00000, "wri ...