自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cocos2d-x 子节点转换父节点之间的操作

convertToNodeSpace用于tile-based的游戏,即有一个大地图。convertToNodeSpace会转换openGL触摸点转成.tmx 地图或者其他近似的坐标 会调用CCPoint point = node1->convertToNodeSpace(node2->getPosition()); 转换node2的屏幕坐标为node1的位置。结果是,node2的位置是(-25,

2013-11-10 23:48:09 1331

原创 cocos2d-x之ActionRepeatForever

//在CCSequence中插入CCReapeatForeverCCFiniteTimeAction* action = CCSequence::create( CCDelayTime::create(1), CCCallFuncN::create( this, callfuncN_selector(ActionRepeatForever::repeatForever

2013-11-02 12:14:59 1205

原创 cocos2d-x 函数

CCActionInterval *func = CCCallFunc::create(this, callfunc_selector(HelloWorld::callback1)); CCActionInterval *funcN = CCCallFuncN::create(this, callfuncN_selector(HelloWorld::callback2)); CCActionI

2013-11-02 11:52:47 465

原创 cocos2d-x 动作动画方法

//手工加载 CCAnimation *animation = CCAnimation::create(); for (int i = 0; i < 15; ++i) { char szName[100] = {0}; sprintf(szName, "Images/grossini_dance_%02d.png", i); animation->addSpriteFrameW

2013-11-02 11:38:00 499

原创 Cocos2d-x 进度加载

CCProgressTo *to1 = CCProgressTo::create(2, 100); CCProgressTo *to2 = CCProgressTo::create(2, 100); //1.通过CCSprite加载Timer CCProgressTimer *left = CCProgressTimer::create(CCSprite::create(s_pPathSi

2013-11-01 20:02:16 733

原创 cocos2d-x 变速动作

#define CCCA(x) (x->copy()->autorelease()) CCActionInterval* move = CCMoveBy::create(3, ccp(VisibleRect::right().x-130,0)); CCActionInterval* move_back = move->reverse(); //EaseIn CCActionInte

2013-11-01 19:14:14 940

原创 CCActionManager

//通过CCActionManager实现动作暂停CCDirector *pDirector = CCDirector::sharedDirector();pDirector->getActionManager()->addAction(action, pSprite, true);pDirector->getActionManager()->resumeTarget(pSprite);//通过C

2013-11-01 17:54:12 552

原创 Schedule易错点

执行schedule之前执行CCNode::onEnter()之后schedule才生效,原因在于schedule需要一个参数m_bRunning为true时候才起作用,而在我们执行CCNode::onEnter()的时候会将这个赋值为true,平时由于我们使用CCDirector的时候,CCDirector会启动启动mainLoop里边会调用到onEnter所以只要调用了CCDirector也就

2013-10-19 09:48:26 369

原创 Cocos2d-x初始化对象和销毁对象函数执行顺序

在Cocos2d-x中有构造函数,析构函数,init,onEnter,onExit,他们的执行顺序如何呢? 菜鸟的我进行了简单的测试,借用HelloWorld工程来测试 bool AppDelegate::applicationDidFinishLaunching() {     CCDirector *pDirector = CCDirector::sharedDirector();

2013-10-18 10:10:49 1147

空空如也

空空如也

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

TA关注的人

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