Cocos2d-x
发布时间:2022-05-03 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cocos2d-x 2.2 利用python脚本在目录Classes内创建class,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
VS2012下,新建的类,生成的位置都是在 proj.win32 目录中的,如果
考虑到以后再安卓及IOS上的编译,是不是应该把他们拷贝到 Classes 目录中去?
摸索了一下,发现VS2012直接创建不能直接指定文件夹,所以还是写个python脚
本来干这个破事吧。谁让cocos2d-x里很多其他工具也用python脚本呢,那咱也来用一下。
需要2个文件,一个批处理文件【CreateClassInPro
ject
.bat】,一个py的脚本文件【CreateClassInPro
ject.py】。
内容如下:
@echo off
echo CreateClassInPro
ject:
rem set /p pro
jectName=Please Input Pro
ject Name:
set /p className=Please Input Class Name:
rem E:\cocos2d-x-3.0\CreateClassInPro
ject.py -p %pro
jectName% -n %className%
CreateClassInPro
ject.py -p
HelloCoco
studio -n %className%
echo Create @R_
450_6048@sfully,Please add it in Classe
s.
pause
import sys,os
def createFileInClass(pro
jectName,newClass
Name):
print("------------- 001 --------------");
# projectDir = "projects\\"+projectName+"\\Classes";
headName=newClassName+".h";
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");
from optparse import OptionParser
print("------------- 002 --------------"
);
parser = OptionParser()
parser.add_option("-p","--dir",dest="pro
jectName",
Help="the pro
ject name",)
parser.add_option("-n","--new",dest="newClassName",
Help="new class")
(options,args) = parser.parse_args()
print("-------------john--------------"
);
createFileInClass(option
s.pro
jectName,option
s.newClass
Name)
后面完善了再修改
大佬总结
以上是大佬教程为你收集整理的cocos2d-x 2.2 利用python脚本在目录Classes内创建class全部内容,希望文章能够帮你解决cocos2d-x 2.2 利用python脚本在目录Classes内创建class所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。