XCode5添加新建类模板(Cocos2dx Template Class for Scene or Layer)
注:以下内容截选自Cocos2D开发网–Cocos2Dev.com,谢谢!
怎么添加xcode类模板?
1、打开Xcode的类模板目录地址:/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates
2、打开里面C and C++文件,就会看到Xcode的cpp类模板文件。复制一个C++ Class.xctemplate文件夹,取名:2dx Scene Class.xctemplate,放在C and C++目录下。
3、修改TemplateInfo.plist(主要修改创建文件时候的描述介绍)
打开2dx Scene Class.xctemplate/TemplateInfo.plist, 修改Description的值为:A C++ class for Cocos2d-x Scene。
4、修改___FILEBASENAME___.h
打开2dx Scene Class.xctemplate/___FILEBASENAME___.h,修改成以下内容:
// // ___FILENAME___ // ___PROJECTNAME___ // // Created by ___FULLUSERNAME___ on ___DATE___. //___COPYRIGHT___ // #ifndef _____PROJECTNAMEASIDENTIFIER________FILEBASENAMEASIDENTIFIER_____ #define _____PROJECTNAMEASIDENTIFIER________FILEBASENAMEASIDENTIFIER_____#include "cocos2d.h" USING_NS_CC;class ___FILEBASENAMEASIDENTIFIER___ : public Layer { public: ___FILEBASENAMEASIDENTIFIER___(); ~___FILEBASENAMEASIDENTIFIER___(); static Scene* createScene(); virtual bool init(); CREATE_FUNC(___FILEBASENAMEASIDENTIFIER___);private: void initData(); };#endif /* defined(_____PROJECTNAMEASIDENTIFIER________FILEBASENAMEASIDENTIFIER_____) */
5、修改___FILEBASENAME___.cpp
打开2dx Scene Class.xctemplate/___FILEBASENAME___.cpp,修改成以下内容:
// // ___FILENAME___ // ___PROJECTNAME___ // // Created by ___FULLUSERNAME___ on ___DATE___. //___COPYRIGHT___ // #include "___FILEBASENAME___.h" ___FILEBASENAMEASIDENTIFIER___::___FILEBASENAMEASIDENTIFIER___() {}___FILEBASENAMEASIDENTIFIER___::~___FILEBASENAMEASIDENTIFIER___() {}Scene* ___FILEBASENAMEASIDENTIFIER___::createScene() { auto scene = Scene::create(); auto layer = ___FILEBASENAMEASIDENTIFIER___::create(); scene->addChild(layer); return scene; }bool ___FILEBASENAMEASIDENTIFIER___::init() { if ( !Layer::init() ) { return false; } initData(); return true; }#pragma mark - initData void ___FILEBASENAMEASIDENTIFIER___::initData() { Size visibleSize = Director::getInstance()->getVisibleSize();// add your codes here... }
ok, 这样就完成了一个类模板的添加。现在在XCode里面就可新建一个2dx Scene类看看。
对应的你可以添加Layer的类模板。方法一样,我就不重复了。
关于文件模板里面的一个预定义变量,介绍下:
转载于:https://www.cnblogs.com/lovecode/articles/3646042.html
XCode5添加新建类模板(Cocos2dx Template Class for Scene or Layer)相关推荐
- C++ - 类模板(class template) 详解 及 代码
类模板(class template) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/16906827 类模板(c ...
- C++ - 类模板(class template)友元(friend) 的 全部六种形式 及 代码
类模板(class template)友元(friend) 的 全部六种形式 及 代码 版权所有, 禁止转载, 如有需要, 请站内联系; 本文地址: http://blog.csdn.net/caro ...
- C++ 类模板(template)详解
目录 1.类模板的使用 1.1为什么需要类模板 1.2类模板定义 1.3单个类模板的使用 2.继承中类模板的使用 2.1父类是一般类,子类是模板类 2.2子类是一般类,父类是模板类 2.3父类和子类都 ...
- 修改VS2017新建类模板文件添加注释
找到Class.cs文件 找到VS2017安装目录下面的Class.cs文件,一般在C盘或者D盘 我的VS2017安装在D盘,所以在D盘以下目录找到 D:\Program Files (x86)\Mi ...
- idea新建类模板注释设置_开发者必备——IDEA配置清单
本文主要探讨主流开发工具Intellj IDEA的常用配置及部分插件,供读者参考. 1,常用配置 1.1 配置JDK 1.2 配置自动导包 1.3 配置Maven(内嵌) 配置阿里云镜像加速 Sett ...
- C++类模板 template class T详细使用方法
C++类模板 template <class T>详细使用方法 类模板与函数模板的定义和使用类似. 有时,有两个或多个类,其功能是相同的,仅仅是数据类型不同,如下面语句声明了一个类: cl ...
- c语言模板类,C++类模板(Class Template)
C++ 除了支持函数模板,还支持类模板(Class Template).函数模板中定义的类型参数可以用在函数声明和函数定义中,类模板中定义的类型参数可以用在类声明和类实现中.类模板的目的同样是将数据的 ...
- C++知识点56——类模板(1、模板类的介绍)
一.类模板 和函数模板一样,类模板也得通过template关键字来声明和定义,C++标准库中有很多容器都是类模板 示例 template <typename T> class mystac ...
- C++17尝鲜:类模板中的模板参数自动推导
目录 模板参数自动推导 示例 自定义类模板中的应用 Automatic deduction guides(自动推断向导) 模板参数自动推导 在C++17之前,类模板构造器的模板参数是不能像函数模板的模 ...
最新文章
- php unset 静态变量,php如何删除静态变量
- bzoj2753: [SCOI2012]滑雪与时间胶囊
- PerfMon常用计数器
- 历史上杀伤力最大的笑话!!!
- Python多线程笔记——简单函数版和类实现版
- 都知道李嘉诚先生是一个有钱人
- Python计算机视觉中译本实例代码/数据集
- Kippo:一款强大的SSH蜜罐工具
- java基础代码详解
- Gof23设计模式速记(迷你图)
- RS485电路及隔离技术(收藏)
- 自研DCI网络路由交换协议DCIP-白牌交换机时代的企业网络
- Html文本域介绍,html文本域标签属性有哪些?html文本域标签属性用法介绍
- 初识大数据:全国社会保险大数据应用创新大赛
- python描述对象静态特性的数据为_对于需要几个单位共同负担的一张原始凭证上的支出,应根据其他单位负担部分为其提高( )。...
- 如何一次打开多个Word文档
- C++实现太阳系行星系统
- ROS(七):移动机器人的导航和SLAM(一)
- DL: Basic of C/C++(to be continued)
- 第八章 习惯五 知彼解己——移情沟通的原则