//关于触摸的缩放
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));
}
}
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));
}
}

403

被折叠的 条评论
为什么被折叠?



