cocos2d-x 3.0 利用python脚本在目录Classes内创建class
来源:互联网 发布:js鼠标悬停显示div 编辑:程序博客网 时间:2024/06/05 09:34
由于VS2012创建默认文件是在proj.win32下,新建类不在VS的classes于是编译时找不到类。直接写个脚本帮助新建类(cpp和h文件),还可以在里面加上一些预先写好的代码。
批处理文件CreateClassInProject.bat,代码如下
@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% CreateClassInProject.py -p HelloCocoStudio -n %className% echo Create successfully,Please add it in Classes. pause另一个是python文件CreateClassInProject.py,我装的是python2.7.6,代码如下
import sys,os def createFileInClass(projectName,newClassName): print("001..."); projectDir = "projects\\"+projectName+"\\Classes"; #projectDir = "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 print("002..."); 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() print("john..."); createFileInClass(options.projectName,options.newClassName)
把这两个文件放在cocos2dx的根目录下,因为代码里设置的路径是cocos2dx根目录下的projects.然后在桌面生成一个CreateClassInProject.bat的快捷方式,从桌面点击就可以了。有什么问题可以留言。
0 0
- cocos2d-x 3.0 利用python脚本在目录Classes内创建class
- cocos2d-x 2.2 利用python脚本在目录Classes内创建class
- cocos2d-x3.0利用脚本在classes内创建class
- cocos2d-x使用python脚本创建项目的简单方法
- cocos2d-x使用python脚本创建项目的简单方法
- cocos2d-x 使用 python脚本 创建项目的简单方法
- cocos2d-x使用python脚本创建项目的简单方法
- 如何使用python脚本来创建cocos2d-x项目
- cocos2d-x使用python脚本创建项目的简单方法
- cocos2d-x使用python脚本创建项目的简单方法
- 使用"cocos2d-x 3.0alpha1项目创建包"创建可以放置在任意目录下的cocos2d-x 3.0alpha1项目
- 使用"cocos2d-x 3.0Beta项目创建包"创建可以放置在任意目录下的cocos2d-x 3.0Beta项目
- cocos2d-x 2.x使用python脚本快捷创建项目的简单方法
- Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目
- Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目
- Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目
- Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目
- Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目
- Unity3D的版本控制(Unity 3D +Mercurial)
- QT的一些奇葩事
- 封装,继承与多态
- 阿里巴巴开源项目:分布式数据库同步系统otter(解决中美异地机房)
- php中empty() isset() is_null() 的区别
- cocos2d-x 3.0 利用python脚本在目录Classes内创建class
- android 锁屏软件的软件的开机自启动
- STM32启动文件详解
- Neutron亟需断骨换筋
- 同事GITHUB上写的LISTVIEW下拉回弹 上拉HEADVIEW放大
- poj 1741 Tree 树上的分治
- 关于Windows Touch
- Mac os x如何使用Ports安装gstreamer开发环境
- 黑马程序员------张孝祥老师视频笔记------高新技术