我需要创建一个与 CCMove 动作相结合的波浪效果。CCJump 动作非常接近我所需要的,但当然没有跳跃,因此它可以平滑地上下移动,直到精灵到达其末端 x 和 y 位置。下面是 CCJump 动作的计算。谁能帮我调整这段代码以消除跳跃并允许流畅的流动。任何指针将不胜感激。
-(void) update: (ccTime) t
{
// parabolic jump (since v0.8.2)
ccTime frac = fmodf( t * waves_, 1.0f );
ccTime y = height_ * 4 * frac * (1 - frac);
y += delta_.y * t;
ccTime x = delta_.x * t;
[target_ setPosition: ccp( startPosition_.x + x, startPosition_.y + y )];
}