从Delphi开始学Cocos2dx-3.0[9]:持续动作之缩放持续动作

来源:互联网 发布:32团淘宝兼职 编辑:程序博客网 时间:2024/05/16 05:00
bool THelloWorld::onTouchBegan(TTouch* touch, TEvent* event){auto sprite =  (TSprite*)(this->getChildByTag(1000));  static int nTempIdx = 0;switch (nTempIdx++){case 0: // 缩放到  x轴0.75 y轴1.5{sprite->runAction( TScaleTo::create(1, 0.75f, 1.5f) );} break;case 1: // 缩放到  x轴1.5 y轴0.75{sprite->runAction( TScaleTo::create(1, 1.5f, 0.75f) );} break;case 2: // 还原了.{sprite->runAction( TScaleTo::create(1, 1.0f, 1.0f) );} break;case 3: // 缩放了 x轴0.5 y轴2.0{sprite->runAction( TScaleBy::create(1, 0.5f, 2.0f) );} break;case 4: // 没变{sprite->runAction( TScaleBy::create(1, 1.0f, 1.0f) );} break;case 5: // 缩放了  x轴2.0 y轴0.5  (等于还原了){sprite->runAction( TScaleBy::create(1, 2.0f, 0.5f) );} break;default:{sprite->runAction( TScaleTo::create(1, 1.0f, 1.0f) );nTempIdx = 0;}}    CCLOG("THelloWorld::onTouchBegan id = %d, x = %f, y = %f", touch->getID(), touch->getLocation().x, touch->getLocation().y);    return true;}

0 0
原创粉丝点击