自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 cocos2d-x 中文转换

windows  默认字体是 GB2312  而 cocos2d-x 用的是 UTF-8 所以在需要中文时 要进行 这只是其中的一种 转换函数如下:  char* HelloWorld::G2U(const char* gb2312)     {      int len = MultiByteToWideChar(CP_ACP, 0, gb2312, -1, NULL, 0);  

2013-11-14 09:45:59 489

原创 touch

cocos2d -x 提供了 两种 touch 回调如下  // default implements are used to call script callback if exist     virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent);     virtual void ccTouchMoved(CCTo

2013-11-08 16:30:25 517

原创 图片翻转 和旋转

这个 直接上代码 代码里有注释 // 正常的 CCSprite* sprite = CCSprite::create("sprite.png"); // 创建 sprite 对象 CC_BREAK_IF(! sprite); sprite -> setPosition(ccp(200,100));    // 设置显示位置 this ->addChild(sprite);        

2013-11-08 15:52:00 548

原创 float to string

#include #include string floatToStr( float myFloat ) { std::ostringstream ss; ss std::string s = ss.str(); return s; }

2013-11-07 18:03:47 562

原创 回调函数

最近 在 看有关cocos2d-x 发现 一个事 在cocos2d-x  有关回调的绑定 都是通过 相关宏绑定的,下面总结了一下 1. CCmenu  要绑定 回调的话 需要 用 menu_selector 2.CCControlButton 绑定回调 需要用 cccontrol_selector 3. Action 绑定回调 需要 callfunc_selector  不知道 后

2013-11-07 15:09:51 522

原创 动作结束监听

动作结束后  需要自动处理一些其他事,那么就需要 相关的 监听函数 创建监听函数 :CCCallFunc* callBack = CCCallFunc::create(this, callfunc_selector(function)); //  callfunc_selector(function) 绑定指定的回调 这样 就有 一个 动作结束监听的对象 然后就让他  和相关动作 绑定在一起

2013-11-07 10:19:34 661

原创 给 action 绑定 回调函数

给动作绑定回调方法,如下: bool CallBackFun::init(void) { bool bRet = false; do { CC_BREAK_IF(! CCLayer::init()); CCSize layerSize = CCDirector::sharedDirector() ->getVisibleSize(); CCSprite* sprite

2013-11-06 18:19:18 992

原创 蹦蹦跳跳

可以将以系统动作 连接起来 一起实现,这个就要靠 CCAction 家族的 CCSpawn 方法了,这也是一个动作 只是将以系统组合起来了 CCspawn的create函数是参数是可变的,所以传完我们需要的参数后,记得 再传一个 NULL 标记传参结束。下面看看例子: bool Sequence::init(void) { bool bRet = false; do { CC_

2013-11-06 16:48:49 543

原创 CCRepeatForever 重复动作

Ccocos2d-x 提供一个重复动作的类 -----CCrepeaForever 具体例子如下:   bool RepeaForever::init(void) { bool bRet = false; do { CC_BREAK_IF(! CCLayer::init()); CCSize sceneSize = CCDirector::sharedDirector() -

2013-11-06 16:07:21 1630

转载 cocos2d-x框架预览

1.Cocos2d-x 整体描述 和传统的游戏引擎一样,cocos2d-x作为一个2d的游戏引擎,其也有以下几大概念组成: 导演(CCDiretor): 在cocos2d-x引擎中,CCDirector类是整个游戏的组织和控制核心,游戏的运行规则,游戏内的CCScene(场景)、布景(CCLayer)、角色(CCSprite)等的运动,均由CCDirector管理,其在游戏中起着

2013-11-06 13:37:01 468

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除