触摸缩放、抖动、闪烁、旋转、换色
发布时间:2020-12-14 19:20:30 所属栏目:百科 来源:网络整理
导读:// 关于触摸的缩放 void GameButton::touchScale(CCTOUCHTYPE type) { if (type == TOUCHBEGAN) { this -setScale( 1.2 ); } else if (type == TOUCHENDED || type == TOUCHMOVED) { this -setScale( 1 ); } } // 关于触摸的抖动 void GameButton::touchShak
//
关于触摸的缩放
void GameButton::touchScale(CCTOUCHTYPE type) { if (type == TOUCHBEGAN) { this ->setScale( 1.2 ); } else if (type == TOUCHENDED || type == TOUCHMOVED) { this ->setScale( 1 ); } } // 关于触摸的抖动 void GameButton::touchShake(CCTOUCHTYPE type) { if (type == TOUCHBEGAN) { this ->stopAllActions(); this ->setScaleX( 1.35 ); this ->setScaleY( 0.75 ); } else if (type == TOUCHENDED || type == TOUCHMOVED) { CCScaleTo *scale = CCScaleTo::create( 0.5 , 1 ); this ->runAction(CCEaseElasticOut::create(scale)); } } // 关于触摸的闪烁 void GameButton::touchBlink(CCTOUCHTYPE type) { if (type == TOUCHBEGAN) { this ->stopAllActions(); this ->runAction(CCBlink::create( 0.1 , 1 )); } } // 关于触摸的旋转 void GameButton::touchRotate(CCTOUCHTYPE type) { if (type == TOUCHBEGAN) { this ->stopAllActions(); this ->runAction(CCRotateTo::create( 0.2 , 180 )); } else if (type == TOUCHENDED || type == TOUCHMOVED) { this ->runAction(CCRotateTo::create( 0.2 , 0 )); } } // 关于触摸的换色 void GameButton::touchChangeColor(CCTOUCHTYPE type) { if (type == TOUCHBEGAN) { m_normalSprite->setColor(ccc3( 255 , 0 , 0 )); } else if (type == TOUCHENDED || type == TOUCHMOVED) { m_normalSprite->setColor(ccc3( 255 , 255 , 255 )); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |