cocos2d-x動作、特效和動畫(三)扭曲動作
阿新 • • 發佈:2019-02-07
- CCActionInterval *actionTo = CCSkewTo::create(2, 70.0f, 0.0f);
- CCActionInterval *actionToBack = CCSkewTo::create(2, 0, 0);
- m_tamara->runAction(CCSequence::create(actionTo, actionToBack, NULL));
這3行簡單程式碼,剛開始看了幾次,都沒看明白怎麼扭的,後來用個紅色矩陣來顯示,才明白。
初始的時候。
執行程式碼後
扭曲y
- CCActionInterval *actionTo = CCSkewTo::create(2, 0.0f, 70.0f);
- CCActionInterval *actionToBack = CCSkewTo::create(2, 0, 0);
- m_tamara->runAction(CCSequence::create(actionTo, actionToBack, NULL));
這樣就一目瞭然了,當skew的距離太大,整個四方形就成為一條直線,然後繼續傾斜。