親親貝塞爾~~爲什麼處處跑~~

作動做的時候向作一個漂亮一點,動做圓潤一點的~動做,因而就想到了貝塞爾曲線,然而以前並無用過,因而百度了一堆東西~~因而~~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,,,,,有了這個想法以後,越想越感受可能~~因而就改了本身的代碼,,,再運行,果真能夠了~~~~真是尼瑪坑爹百度

相關文章
相關標籤/搜索