Cocos2d-x基本動作
創(chuàng)新互聯(lián)公司主營河池網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā)公司,河池h5成都小程序開發(fā)搭建,河池網(wǎng)站營銷推廣歡迎河池等地區(qū)企業(yè)咨詢在boolHelloWorld::init()方法中先添加一個精靈
CCSprite* sp = CCSprite::create("Icon.png"); sp->setPosition(ccp(150, 150)); this->addChild(sp);
以下是動作的實現(xiàn)
//CCMoveBy 按。。。移動 就是說以當(dāng)前點為基礎(chǔ)移動ccp(0, 100)這么多的距離 CCMoveBy* moveBy = CCMoveBy::create(1, ccp(0, 100)); sp->runAction(moveBy);
//CCMoveTo是移動到那個位置這里是指ccp(200, 100這個位置 CCMoveTo* moveBy = CCMoveTo::create(1, ccp(200, 100)); sp->runAction(moveBy);
//scaleTo縮放的意思create方法中的數(shù)字是指x,y放大縮小的倍數(shù) CCActionInterval *scaleTo= CCScaleTo::create(2, 2); sp->runAction(scaleTo);
// CCScaleBy按。。。 縮放 CCActionInterval *scaleBy=CCScaleBy::create(2, 2); CCActionInterval *actionByBack=scaleBy->reverse(); sp->runAction(actionByBack);
// CCRotateTo create方法中第一個參數(shù)是指多長時間完成這個動作 ,第二個參數(shù)是指轉(zhuǎn)動的角度 CCActionInterval *rotateTo=CCRotateTo::create(2, 90); sp->runAction(rotateTo);
//skewTo create方法中第一個參數(shù)是動作完成的時間,第二個參數(shù)是x軸變化的參數(shù),第三個參數(shù)是y軸變化的參數(shù)大家可以試試create(2, 0, 50)和create(2, 50, 0)以及create(2, 50, 50) 三個的不同變化 CCActionInterval *skewTo=CCSkewTo::create(2, 0, 50); sp->runAction(skewTo);
//所有以By結(jié)尾的動作通常是支持reverse()方法的,這個方法的意思是反動作的意思 CCActionInterval *skewBy=CCSkewBy::create(2, 50, 10); CCActionInterval *actionByBack=skewBy->reverse(); sp->runAction(actionByBack);
//CCJumpTo第一個參數(shù)是指整個動作執(zhí)行的時間,第二個參數(shù)是指目標(biāo)位置,第三個參數(shù)是指每次跳躍的高度,第4個參數(shù)是指整個跳躍動作幾次完成 CCActionInterval *jumpTo=CCJumpTo::create(2, ccp(300, 200), 100, 4); sp->runAction(jumpTo);
//CCJumpBy參數(shù)與CCJumpTo基本相同,不同的是所有By結(jié)尾的是都是以當(dāng)前為基數(shù)移動ccp(100, 100)這個參數(shù)的距離,而To是移動到ccp(100, 100)這個位置 CCActionInterval *jumpBy=CCJumpBy::create(2, ccp(100, 100), 50, 4); CCActionInterval *actionByBack=jumpBy->reverse(); sp->runAction(actionByBack);
//CCFadeIn從無到有,也叫淡入 CCActionInterval *fadeIn=CCFadeIn::create(2); sp->runAction(fadeIn);
//CCFadeOut從有到無 CCActionInterval *fadeOut=CCFadeOut::create(2); sp->runAction(fadeOut);
//顏色漸變到 CCActionInterval *tiniTo=CCTintTo::create(2, 255, 255, 0); sp->runAction(tiniTo);
//第一個參數(shù)是持續(xù)時間,第二個是閃耀的次數(shù) CCActionInterval *blink=CCBlink::create(2, 10); sp->runAction(blink);
代碼下載: http://pan.baidu.com/share/link?shareid=316171206&uk=3189484501
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。