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创建并执行的更多相关文章

  1. git 在非空文件夹clone新项目

    在非空目录下 git clone 项目时会提示错误信息: fatal: destination path '.' already exists and is not an empty director ...

  2. 分析cocos2d-x在Android上的编译过程(1):cocco2d-x是怎样生成的Android的文件夹结构

    当新建完一个cocos2d-x的项目后.进入到项目中的proj.android中,会看到例如以下的文件夹结构 在VS先把它编译,然后导入到Eclipse中,导入完后会看到多了几个文件 watermar ...

  3. Cocos2d-x 3.0新引擎文件夹结构

    Cocos2d-x 3.0新引擎文件夹结构 2014年4月29日  Cocos2d-x 3.0学习 作为一个Cocos2d-x的菜鸟,我倒是挺愿意关注不同版本号之间的差别,Cocos2d-x 3.0自 ...

  4. Cocos2d-x旧引擎文件夹结构

    转自:http://blog.csdn.net/lwuit/article/details/7870395 Cocos2d-x的文件夹结构例如以下: 文件夹的详细结构介绍例如以下: Box2D:物理引 ...

  5. 如何组织较大项目的MVC文件夹结构

    现在还用不到,拷贝下来备用,原文链接 2016 年 9 月 第 31 卷,第 9 期 ASP.NET Core - ASP.NET Core MVC 的功能切分 作者 Steve Smith | 20 ...

  6. Android SVN开发实战的文件夹结构呈现

    svn有一个非常标准的文件夹结构,这是. 例如,该项目是proj.svn地址svn://proj/,然后该标准svn布局是 svn://proj/ | +-trunk +-branches +-tag ...

  7. 走进Linux01-磁盘分区与文件夹结构

    近期学习Linux,首先安装系统,遇到了磁盘分区.之前仅仅知道Linux分区是从/(根文件夹)開始的,至于磁盘格式,多块盘怎样挂载全然不了解,系统的查询了一下Linux磁盘分区和文件夹结构,整理一下. ...

  8. Laravel 文件夹结构简介

    表 1.1:Laravel 文件夹结构简介 文件夹名称 简介 app 应用程序的业务逻辑代码存放文件夹 app/Console 存放自定义 Artisian 命令文件 app/Http/Control ...

  9. IOS 文件夹结构

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/MyGameZone/article/details/24494765 IOS文件夹结构 说明 这些仅 ...

随机推荐

  1. Linux cp -a用法

    对于cp -a最主要的用法是在保留原文件属性的前提下复制文件.其实还有个很好的用法,如下: 大家知道linux下复制目录可以通过,cp -r dirname destdir 但是这样复制的目录属性会发 ...

  2. 第二期“晋IT”分享成长沙龙

    本期主题:微信.打造品牌个体 报名方式:关注微信.回复"我要成长" "晋IT"沙龙费用:全程免费 "晋IT"沙龙文化:共通 共融 合作共赢 ...

  3. windows phone (15) UI变换上

    原文:windows phone (15) UI变换上 在wp中只要是继承自UIElement 的任何对象都可以应用变换,当然包含Textblock,Rectangle等所有的元素,下面我们使用Tex ...

  4. (step7.2.1)hdu 1395(2^x mod n = 1——简单数论)

    题目大意:输入一个整数n,输出使2^x mod n = 1成立的最小值K 解题思路:简单数论 1)n可能不能为偶数.因为偶数可不可能模上偶数以后==1. 2)n肯定不可能为1 .因为任何数模上1 == ...

  5. SICP 1.20经验

    1.20 两者之间的主要区别是,使我们明白的操作顺序. 网上找一些答案,都死了扩大. 我们所从事的IT的. 展开搞死人IT实践. 首先考虑应用程序 我们得到 gcd(206, 40) -> gc ...

  6. session与cookie的差别

    session     session 的工作机制是:为每一个訪客创建一个唯一的 id (UID),并基于这个 UID 来存储变量.UID 存储在 cookie 中,或者通过 URL 进行传导.   ...

  7. MySQL初步研究数据库

    我用的是环境Win7.开始学习PHP和MySQL,而买了这<Head First PHP & MySQL>,从能Head First Labs官网获得HeadFirst系列书籍的相 ...

  8. vim代码折叠命令简短

    作者:zhanhailiang 日期:2014-10-18 1. 通过fdm实现代码折叠:set fdm=xxx 有下面6种方式实现折叠: |fold-manual| manual Folds are ...

  9. 7、Cocos2dx 3.0游戏开发找小三之3.0版本号的代码风格

    重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27691337 Cocos2d-x代码风格 前面我们已 ...

  10. android下调试声卡驱动之概述

    在Android中音频系统使用的是ALSA系统架构.ASoC--ALSA System on Chip .是建立在标准ALSA驱动层上,为了更好地支持 嵌入式处理器和移动设备中的音频Codec的一套软 ...