bool HelloWorld::init()工具
{spa
//////////////////////////////blog
// 1. super init firstget
if ( !Layer::init() )it
{io
return false;class
}im
Size size = Director::getInstance()->getVisibleSize();margin
Sprite* target = Sprite::create("bang.png");img
target->setAnchorPoint(Point(0.5, 0.5));
target->setPosition(Point(size.width/4, size.height*3/4));
addChild(target);
Point start_pos = target->getPosition();
Point end_pos = Point(size.width*3/4, size.height/4);
ccBezierConfig config;
config.controlPoint_1 = start_pos + Point(-92, -220);
config.controlPoint_2 = start_pos + Point(313, -30);
config.endPosition = end_pos;
BezierTo* bezier = BezierTo::create(10, config);
target->runAction(bezier);
return true;
}
使用PS的鋼筆工具點出start_pos和end_pos(點出不要鬆開拖動,出現調整點)。
使用鋼筆工具的轉換點工具拖動兩個調整點,調整到想要的曲線。
而後量出兩個調整點和起點的相對距離(如圖所示)。