こんにちは、私は、ターゲットスプライトcocos2d :: CCmoveTO
// addtargetで()一部の発射運動をしようとしています
........プログラミングcocos2dxに新しいです
int i(0);
while(i<20)
{
p=HelloWorld::nextPoint(p,0.5);//p is a struct see below.
cocos2d::CCFiniteTimeAction* actionMove=cocos2d::CCMoveTo::actionWithDuration(1.0, ccp(p.x,p.y));
target->runAction(cocos2d::CCSequence::actions(actionMove,NULL));
++i;
}
cocos2d::CCFiniteTimeAction* actionMoveDone = cocos2d::CCCallFuncN::actionWithTarget(this,callfuncN_selector(HelloWorld::spriteMoveFinished));
target->runAction(cocos2d::CCSequence::actions(actionMoveDone, NULL));
nextPointループ外、それはしかし、すべて正常に動作 (時間、速度、空間座標T、X、Y、VX、VYを有する)構造体Pを返す関数である場合それはdoesnの内部何も表示しない デバッグが完了し、すべての座標が正常である NULLを削除しようとしました 最後にベジェを使用しているため、部分的に機能します。 CCMoveToがなぜ機能しないのか理解できません。それは常に(60,60)の最初の座標を示した0&また、モバイルゲームプログラミングの新しい人のためのココス2dxのためのいくつかの良いチュートリアルのリンク。ありがとう!
私はそれらを同じ時間に動かしていません......私はここの期間。しかし、私はウルポイントを得た..私は私のロジックを修正しました。 thnx ...私はまた、whileループの中の前のケースでどのように遅延するかを知る必要があります。そしてあなたの方法も働いた。 thnxトン。 –