作動做的時候向作一個漂亮一點,動做圓潤一點的~動做,因而就想到了貝塞爾曲線,然而以前並無用過,因而百度了一堆東西~~因而~~code
不能說沒用哈~~至少我知道了在cocos裏這玩意應該怎麼設置:get
CCBezierBy* GameScene::getCardinalWithStartAndEndPoint(Vec2 startPoint, Vec2 endPoint) { ccBezierConfig config; config.controlPoint_1 = startPoint; config.controlPoint_2 = ccp((startPoint.x + endPoint.x) / 2.0f, startPoint.y + 10); config.endPosition = endPoint; return CCBezierBy::create(PANELMOVINGTIME, config); }
都說是設置錨點跟終點~~~因而我相信了it
而後~~我苦逼了~~io
設置的精靈怎麼都設置不到我想要的位置上去class
反覆修改啊~~真的是日了狗了~~~原本就不會用這東西,,,用起來又有問題,真是難受,糾結了好久,,,後來反覆分析結果,猜想可能貝塞爾曲線設置的是相對位置,,,而不是絕對位置,,就是至關於moveby,而不是moveto,,,,,有了這個想法以後,越想越感受可能~~因而就改了本身的代碼,,,再運行,果真能夠了~~~~真是尼瑪坑爹百度