Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目

转自:http://blog.csdn.net/fansongy/article/details/12624485

在Cocos2d-x 3.0 Beta版中创建项目已经作更改,此篇博客中的方法仅适用于cocos2d-x3.0 alpha版本。Beta版及其之后的版本可以参考:Cocos2d-x 3.0 开发(十六)cocos2dx-3.0beta版建立新项目并加载CocoStudio导出文件


1、目标

     上一篇中我们已经搭好了自己的开发环境,接下来我们要来创建一个自己的项目。另外介绍一种更方便的创建项目方法。

2、原理

      新版本的项目创建方式与以往有差异,文件结构也不同。所有新建的项目都要使用cocos2d-x根目录下的create-multi-platform-projects.py脚本来创建。创建出的跨平台的项目将出现在\projects文件夹下。打开项目,会发现依赖是自动创建好的。另外所有的资源会在同一个文件中,而且使用一个公用的class文件。文件结构如图:

Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目_第1张图片

3、动手

      接下来我们来创建一个新项目。

    在命令行中进入cocos2d-x根目录。运行create-multi-platform-projects.py。结果弹出提示说少参数:


Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目_第2张图片

    需要项目名、包名、开发语言名。好,我们把参数加上再试一次。


Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目_第3张图片

    Ok,看来一切顺利,cocos2d-x根目录下的projects目录,找到刚才创建的项目,进入其中proj.win32文件夹,运行HelloCpp.sln。编译运行项目:


Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目_第4张图片


4、创建自定义脚本

    

    难道每次创建都要这么麻烦啊,这么不优雅我是受不了 哈。我在这想了一种,供大家参考。希望大家有更好的办法也告诉我。 

    既然不能加载到vs中,就不加载了。采用从外部创建也没什么问题,不过每次都要从命令行进去,然后再创建,然后再找到文件位置打开这种操作实在是不爽,所以我写了一个windows批处理文件,运行批处理文件,输入项目名称,自动打开vs。对于我来说,开发语言是cpp 包名为:com.fsy.项目名称。

    在桌面创建一个txt,输入:


 (由于cocos2d-x 3.0 alpha1中对目录进行了修改,配置文件发生了些变化,可见:Cocos2d-x 3.0 开发(十一)3.0 alpha1文件结构变化 )

[plain]  view plain copy print ?
  1. @echo off  
  2. echo =============新建项目==============  
  3. set /p name=请输入项目的名称:  
  4. echo 项目名为: %name%  
  5.   
  6. echo 正在创建新项目...  
  7.   
  8. set pk=com.fsy.  
  9.   
  10. E:\OutFile\cocos2d-x-3.0alpha0\create-multi-platform-projects.py -p %name% -k %pk%%name% -l cpp  
  11.   
  12. echo 创建完成正在打开....  
  13.   
  14. E:\OutFile\cocos2d-x-3.0alpha0\projects\%name%\proj.win32\HelloCpp.sln  
  15.   
  16. pause  

     
    其中,我的cocos2d-x根目录放在E:\OutFile下,大家可以根据自己的配置进行更改。

    将文件另存为: 创建新项目.bat。

    好,接下来我们双击运行它,输入项目名称,就可以创建好项目,并打开了:


Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目_第5张图片

    

    是不是相较于在vs中创建项目更快捷清爽呢。




    

 由于cocos2d-x 3.0 alpha1中对目录进行了修改,配置文件发生了些变化,可见: Cocos2d-x 3.0 开发(十一)3.0 alpha1文件结构变化


    本篇博客出自阿修罗道,转载请注明出处,禁止用于商业用途:http://blog.csdn.net/fansongy/article/details/12624485 




    

 由于cocos2d-x 3.0 alpha1中对目录进行了修改,配置文件发生了些变化,可见: Cocos2d-x 3.0 开发(十一)3.0 alpha1文件结构变化

你可能感兴趣的:(Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目)