从Delphi开始学Cocos2dx-3.0[4]:定义一个Delphi头,方便今后编程

进入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

//================================================
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值