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
View Code

5.使用

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

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

 

   

     

     

 

posted on 2015-02-13 15:12  尘缘曦落  阅读(850)  评论(0编辑  收藏  举报