Может ли кто-нибудь помочь мне в этом. Я пытаюсь сделать путь с несколькими ccbezierpaths. Это мой код.Как я могу группировать несколько путей безье в cocos2d
self.move_duration = 1;
self.position = ccp((winSize.width)*0, (winSize.height)*0.5);
ccBezierConfig bezier1;
bezier1.controlPoint_1 = ccp((winSize.width)*0, (winSize.height)*0.5); // control point 1
bezier1.controlPoint_2 = ccp((winSize.width)*0.125, (winSize.height)*0.833); // control point 2
bezier1.endPosition = ccp((winSize.width)*0.25, (winSize.height)*0.5);
ccBezierConfig bezier2;
bezier2.controlPoint_1 = ccp((winSize.width)*0.375, (winSize.height)*0.833); // control point 1
bezier2.controlPoint_2 = ccp((winSize.width)*0.5, (winSize.height)*0.5); // control point 2
bezier2.endPosition = ccp((winSize.width)*0.625, (winSize.height)*0.833);
ccBezierConfig bezier3;
bezier3.controlPoint_1 = ccp((winSize.width)*0.75, (winSize.height)*0.5); // control point 1
bezier3.controlPoint_2 = ccp((winSize.width)*0.875, (winSize.height)*0.833); // control point 2
bezier3.endPosition = ccp((winSize.width), (winSize.height)*0.5);
id bezierto1 = [CCBezierTo actionWithDuration:self.move_duration bezier:bezier1];
id bezierto2 = [CCBezierTo actionWithDuration:self.move_duration bezier:bezier2];
id bezierto3 = [CCBezierTo actionWithDuration:self.move_duration bezier:bezier3];
Это странный путь. Кто-нибудь знает, как это делается правильно. Спасибо за ваше время и помощь
Извините, за то, что вы так расплывчаты в описании. То, что я хочу видеть, чтобы закончилось движение безье в конечной точке, а затем начинается другая. вместо этого он делал это http://i.imgur.com/xZC6INa.png, спасибо за предложение и изображение mike.
Помните: «Это не работает» или «Это идет странным путем» - это не описание проблемы, а просто мнение. Код, который вы написали, должен нарисовать три кривые, например: http://i.imgur.com/xZC6INa.png. Если это не то, что вы хотите, пожалуйста, опишите, что вы думаете, что рисуете, чтобы мы могли рассказать вам, где вы пошло не так. –