cocos2d-x3.0利用脚本在classes内创建class
来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:15 点击:次
一般需要把新建的class放在classes文件夹里。这样比较好移植。但是VS直接创建不能直接指定文件夹,所以下午花了点时间创建了个脚本。
p>首先用python把文件创建函数写好,接口很简单:工程名和新类名。
p>因为要在cocos2d-x/projects文件夹下创建。
p>,py文件和之后的bat文件都要放在cocos2d-x根目录下:
p>py代码:
p>
import sys,os def createFileInClass(projectName,newClassName): projectDir = "projects\\"+projectName+"\\Classes"; os.chdir(projectDir); headName=newClassName+".h"; sourceName=newClassName+".cpp" headFile=open(headName,"a"); tempFileName = "_"+newClassName.upper()+"_H_"; headFile.write("#ifndef "+ tempFileName +"\n#define "+tempFileName+"\n\n") headFile.write("#include \"cocos2d.h\""+"\n\n"); headFile.write("using namespace cocos2d;\n\n"); headFile.write("class "+newClassName+"\n"+"{"+"\n"+"};"+"\n\n"+"#endif"); headFile.close(); sourceFile = open(sourceName,"a"); sourceFile.write("#include "+"\""+headName+"\""); sourceFile.close() from optparse import OptionParser parser = OptionParser() parser.add_option("-p", "--dir", dest="projectName",help="the project name",) parser.add_option("-n", "--new", dest="newClassName", help="new class") (options, args) = parser.parse_args() createFileInClass(options.projectName,options.newClassName)
p> p> p> p> p> p> p>保存为CreateClassInProject.py p>很简单,但是因为之前没写过python代码还是花了点时间。 p>然后就是bat: p>
@echo off echo CreateClassInProject: set /p projectName=Please Input Project Name: set /p className=Please Input Class Name: echo Creating... E:\cocos2d-x-3.0\CreateClassInProject.py -p %projectName% -n %className% echo Create successfully,Please add it in Classes.p> p>pause p>保存为CreateClassInProject.bat
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>