加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

触摸缩放、抖动、闪烁、旋转、换色

发布时间: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 ));
}

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读