进入cocos2d-x的目录
在 .\template\multi-platform-cpp\Classes\ 下面有4个文件
AppDelegate.h/cpp HelloWorldScene.h/cpp
我们在里面增加一个 Delphi.h 内容如下
#pragma once
#pragma execution_character_set("utf-8") //默认使用UTF8
#include "cocos2d.h"
#include "cocostudio/CocoStudio.h"
#include "ui/CocosGUI.h"
#define IN_IOS (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
#define IN_WIN (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
#define IN_AND (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
#define IN_TV
#if IN_IOS
#define nullptr NULL
#endif
#ifndef max
#define max(a,b) (((a) > (b)) ? (a) : (b))
#endif
#ifndef min
#define min(a,b) (((a) < (b)) ? (a) : (b))
#endif
//===================================================
// MARCO 常用宏
//===================================================
// 调试
#if IN_AND
#define wwAssert(x) assert(x)
#else
#define wwAssert(x) if (!(x)) return
#endif
// 遍历
#define LIST_FOREACH(__array__) for(auto it = (__array__)->begin(); it != (__array__)->end(); ++it)
//===================================================
// 坐标, 位置, 常用
//===================================================
// 坐标
#define TPoint cocos2d::Point
#define TScreen(x,y) TPoint((x) * g_ClientWidth, (y) * g_ClientHeight)
// 大小
#define TSize cocos2d::Size
// 矩形
#define TRect cocos2d::Rect
//===================================================
// COCOS 自带对象
//===================================================
#define TObject cocos2d::Ref
// 节点
#define TNode cocos2d::Node
#define TClippingNode cocos2d::ClippingNode
// 导演
#define TDirector cocos2d::Director
// 应用
#define TApplication cocos2d::Application
// 存档
#define TUserDefault cocos2d::UserDefault
// 文件
#define TFileUtils cocos2d::FileUtils
// 声音
#define TSimpleAudioEngine CocosDenshion::SimpleAudioEngine
// 场景
#define TScene cocos2d::Scene
// 图层
#define TLayer cocos2d::Layer
#define TLayerColor cocos2d::LayerColor
// 精灵
#define TSprite cocos2d::Sprite
#define TScale9Sprite cocos2d::ui::Scale9Sprite
// 队列
#define TArray cocos2d::Array
// 纹理
#define TTexture2D cocos2d::Texture2D
#define TTextureCache cocos2d::TextureCache
// 精灵帧
#define TSpriteFrame cocos2d::SpriteFrame
#define TSpriteFrameCache cocos2d::SpriteFrameCache
#define TRenderTexture cocos2d::RenderTexture
// 批处理节点
#define TSpriteBatchNode cocos2d::SpriteBatchNode
// 文本框
#define TLabel cocos2d::Label
#define TLabelTTF cocos2d::LabelTTF
#define TLabelAtlas cocos2d::LabelAtlas
#define TLabelBMFont cocos2d::LabelBMFont
// 菜单
#define TMenu cocos2d::Menu
// 菜单按钮
#define TMenuItemImage cocos2d::MenuItemImage
#define TMenuItemFont cocos2d::MenuItemFont
#define TMenuItemAtlasFont cocos2d::MenuItemAtlasFont
// 字符串
#define TString cocos2d::String
//===================================================
// cocos studio
//===================================================
#define TCSLoader cocos2d::CSLoader
//================================================