zoukankan      html  css  js  c++  java
  • 一个创建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
    View Code

    5.使用

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

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

       

         

         

  • 相关阅读:
    《JAVA程序设计》第10周学习总结
    《JAVA程序设计》第9周学习总结
    《Java程序设计》第8周学习总结
    《Java程序设计》第7周学习总结
    《Java程序设计》第6周学习总结
    《Java程序设计》第5周学习总结
    《Java程序设计》第4周学习总结
    《Java程序设计》第3周学习总结
    《Java程序设计》第2周学习总结
    201521123044 《Java程序设计》第12周学习总结
  • 原文地址:https://www.cnblogs.com/try-wyh/p/4290292.html
Copyright © 2011-2022 走看看