从Delphi开始学Cocos2dx-3.0[9]:持续动作之缩放持续动作
2013-12-23 20:52
543 查看
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; }
相关文章推荐
- 从Delphi开始学Cocos2dx-3.0[10]:持续动作之旋转持续动作
- 从Delphi开始学Cocos2dx-3.0[11]:持续动作之组合动作
- 从Delphi开始学Cocos2dx-3.0[8]:持续动作之位移持续动作
- 从Delphi开始学Cocos2dx-3.0[7]:瞬发动作
- 从Delphi开始学Cocos2dx-3.0[16]:LUA脚本接入
- 从Delphi开始学Cocos2dx-3.0[6]:拖拽一个精灵
- 从Delphi开始学Cocos2dx-3.0[15]:关于精灵帧和精灵帧缓存
- 从Delphi开始学Cocos2dx-3.0[0]: VS2012 与 安装 cocos2d-x-3.0alpha0
- 从Delphi开始学Cocos2dx-3.0[12]:可变速度
- 从Delphi开始学Cocos2dx-3.0[13]:动画-直接从图片文件创建动画
- 从Delphi开始学Cocos2dx-3.3[17]:从3.0 进化到3.3(详细图文)
- 从Delphi开始学Cocos2dx-3.0[2]:TObject 与 CCObject 看继承关系
- 从Delphi开始学Cocos2dx-3.0[1]: AppDelegate 与 Application
- 从Delphi开始学Cocos2dx-3.0[3]:CCNode 可视组件的头
- 从Delphi开始学Cocos2dx-3.0[4]:定义一个Delphi头,方便今后编程
- 从Delphi开始学Cocos2dx-3.0[5]:鼠标按下移动弹起与单点触摸
- 从Delphi开始学Cocos2dx-3.0[14]:动画-直接从精灵帧缓存中获取纹理
- cocos2dx-3.0(23) ScrollView 缩放 及 touch新用法
- Cocos2dx 3.0 简单的动作类
- cocos2dx 3.0打包android遇到的错误(持续更新)