- 博客(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
1375
原创 cocos2d-x之ActionRepeatForever
//在CCSequence中插入CCReapeatForeverCCFiniteTimeAction* action = CCSequence::create( CCDelayTime::create(1), CCCallFuncN::create( this, callfuncN_selector(ActionRepeatForever::repeatForever
2013-11-02 12:14:59
1233
原创 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
485
原创 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
517
原创 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
750
原创 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
959
原创 CCActionManager
//通过CCActionManager实现动作暂停CCDirector *pDirector = CCDirector::sharedDirector();pDirector->getActionManager()->addAction(action, pSprite, true);pDirector->getActionManager()->resumeTarget(pSprite);//通过C
2013-11-01 17:54:12
567
原创 Schedule易错点
执行schedule之前执行CCNode::onEnter()之后schedule才生效,原因在于schedule需要一个参数m_bRunning为true时候才起作用,而在我们执行CCNode::onEnter()的时候会将这个赋值为true,平时由于我们使用CCDirector的时候,CCDirector会启动启动mainLoop里边会调用到onEnter所以只要调用了CCDirector也就
2013-10-19 09:48:26
413
原创 Cocos2d-x初始化对象和销毁对象函数执行顺序
在Cocos2d-x中有构造函数,析构函数,init,onEnter,onExit,他们的执行顺序如何呢?菜鸟的我进行了简单的测试,借用HelloWorld工程来测试bool AppDelegate::applicationDidFinishLaunching(){ CCDirector *pDirector = CCDirector::sharedDirector();
2013-10-18 10:10:49
1193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人