一个创建Coco2d-x项目的脚本

1.使用环境

我测试的环境是Mac OS 10.10 +Coco2d-x 3.2,是使用shell写的脚本,应该linux/unix都应该

可以使用。

2.使用可能出现的问题

使用中可能会爆权限不足的错误,给两个文件赋予权限就可以,以Mac 为例,打开终端 cd到该文件目

录执行命令:chmod u+x  文件名.后缀 ,需要给两个文件附加这种权限,一个是coco2d-x创建项目的脚本

(cocos.py),另一个是下面提供的这个脚本。

3.配置参数

打开脚本,前四个参数需要自己配置的

cfRoad:  cocos.py文件的目录。

cfPackage:包前缀  如:com.baidu.

cfLanguage: 默认语言  cpp,lua,js三个选一个

cfSaveroad:默认生成项目的存储位置

4.代码

 1 #!/bin/sh
 2 ########################################################
 3 #CreateTime:2015/02/13
 4 #Author:TryHone
 5 ######################################################
 6 ###Config File
 7 #coco2d-x storage directory
 8 # Need to change their own
 9 cfRoad="/Users/TryHone/Documents/Cocos2d-x/cocos2d-x-3.2/tools/cocos2d-console/bin/"
10 #Package name prefix
11 # Need to change their own
12 cfPackage="com.baidu."
13 #Language
14 # Need to change their own
15 cfLanguage="cpp"
16 #saveroad
17 # Need to change their own
18 cfSaveroad="/Users/TryHone/Desktop"
19
20 #####Code
21 echo -n "Enter a project name: "
22 read projectname
23 if [[ $projectname = "" ]]; then #当未输入项目名字的时候直接退出
24     exit 0
25 fi
26 echo -n "Please enter the package name:"
27 read comname
28
29 if [[ $comname = "" ]]; then #当输入的包名为空的时候用包名前缀+项目名作为包名
30     comname=$cfPackage""$projectname
31 fi
32
33
34 echo -n "Please enter the language:"
35 read lname
36
37 if [[ $lname = "" ]]; then #当没有输入语言的时候使用配置的默认语言
38     lname=$cfLanguage
39 fi
40
41 echo -n "Storage path (if configured with a default route can be skipped):"
42 read saveroad
43
44 if [[ $saveroad = "" ]]; then
45     saveroad=$cfSaveroad
46 fi
47 #####String Command
48 data="./cocos.py new "$projectname" -p "$comname" -l "$lname" -d  "$saveroad
49
50 echo $data
51 echo -n "Whether to create (y / n)"
52 read tag
53 if [[ $tag = "y" ]]; then
54    Eroad="cd "$cfRoad
55    echo $Eroad
56    $eval $Eroad
57    $eval "ls"
58    $eval $data
59 else
60    exit 0
61 fi

5.使用

打开终端 先给两个文件赋予权限,把脚本拖入终端回车运行就行。这样可以省去每次创建项目的麻烦,

个人使用可以修改的更精简,使创建项目更简单。

时间: 2024-10-06 04:34:01

一个创建Coco2d-x项目的脚本的相关文章

通过beego快速创建一个Restful风格API项目及API文档自动化(转)

通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界面. 一.创建数据库及数据表(MySQL) #db--jeedev -- ---------------------------- -- Table structure for `app` -- ---------------------------- DROP TABLE IF EXISTS `a

Maven和Eclipse:m2eclipse -- 创建一个简单的Maven项目

陈科肇-欢迎转载,转载请注明出来,谢谢! ================== 在Maven中,我们使用archetype来创建项目.而在Ecelipse中,我们通过新建项目向导来创建项目.Eeclipse中的新建项目向导为我们提供了大量的创建项目的模板.m2eclipse为这个向导添加了如下的功能: 1.从SCM仓库签出一个Maven项目 2.使用Maven archetype(Maven 原型,即模板)创建一个Maven项目 3.创建一个Maven POM文件 4.实操-例子 =======

使用Maven创建一个Spring MVC Web 项目

使用Maven创建java web 项目(Spring MVC)用到如下工具: 1.Maven 3.2 2.IntelliJ IDEA 13 3.JDK 1.7 4.Spring 4.1.1 released 5.Tomcat7 6.Logback 1.0.13 日志输出组件 接下来开始演示如何用Maven模板创建web项目 1.使用maven-archetype-webapp模板快速创建web项目的骨架结构 打开控制台,进入到你想要创建web项目的目录,然后运行如下命令: 1 $ mvn ar

以sb7code为基础创建一个基本的OpenGL项目

? ? 从github上面下载sb7code代码: https://github.com/openglsuperbible/sb7code 打开HOWTOBUILD.TXT(在 GITHUB网页上直接打开格式比较友好). 根据这个文档中说的,在本地编译第一步中下载的sb7code代码,编译是为了得到我们需要的.lib文件. 在VS2013中建一个c++的空项目. 将红框中所示的这些文件和文件夹拷贝到当前项目目录下,或者一个公共目录下: (其中.h文件都是在sb7code目录下能找到的,.lib文

使用CXF+spring+restful创建一个web的接口项目

此文为http://blog.csdn.net/zxnlmj/article/details/28880303的下文,在其基础上添加restful功能 1.添加restful的所需jar包 jsr311-api-1.0.jar CXF与JAX-RS版本对应问题,参考自:http://bioubiou.iteye.com/blog/1866871 CXF支持REST风格的Web服务:JAX-RS2.0(JSR-339)和JAX-RS1.1(JSR-311)的Java API. CXF2.7.0支持

使用CXF+spring创建一个web的接口项目

一.web project整合spring 1.1.打开Myeclipse,建立web project(eclipse为dynamic web project),使用J2EE5.0. 1.2.添加Srping的基本jar包(无需事务等) org.springframework.beans-3.1.1.RELEASE.jar commons-logging.jar org.springframework.aop-3.1.1.RELEASE.jar org.springframework.asm-3

QT学习笔记1:创建一个QT的空项目

初始QT,在创建QT项目时系统提供了几个不同的模板,点选模板,系统会自动为用户创建好一个基础框架方便开发. 这里,我们试着不适用系统提供的基础框架,自己创建一个空的QT项目. 1.创建工程 (1)进入QT界面,选择新建工程,在跳出的选项中选择其他项目—空的Qt项目,选择继续. (2)为项目取名为blankProject,选择下一步. (3)添加工程信息. 创建完成后,系统会自动创建一个名为blankProject.pro的文件,为工程启动文件.为工程添加信息,工程创建完成. 1 # QT bla

创建一个Struts2的web项目

前言 从零开始一步一步的搭建一个Struts2的web项目. 工具:eclipse 搭建过程 首先,创建一个动态的Web工程,结构如下: 然后我们加入一些项目所需的jar包,将其放入WEB-INF下面的lib目录下面,然后加入到项目中: jar包下载地址:http://download.csdn.net/detail/zjq_1314520/9802042 这里包含了基本的所有需要的jar包,我们选取一些我们这个最简单的项目需要的. 接着我们来配置 web.xml 我们再这里配置一个权限过滤器,

idea创建一个springboot多模块项目

一.创建空Maven项目 二.左边选择maven,右边可以什么不选,直接next: 三.填写artifactId,点击next直到finish 四.finish后,idea会生成如下结果模块,删除src,并在pom文件加上packing 五.创建第一个spring cloud模块 六.finish后的项目结构 七,同理创建module2模块,并在module1的pom.xml文件中加入module2的依赖 八.编写代码进行测试 1.在module的src中创建一个util 2.在module1中