いくつかの助けをいただければ幸いです。画面のタッチから与えられる見出しに基づくスプライトの動き。スプライトは期待どおりに動きますが、現在の速度にどのような値を使用しても、速度を変えることができません。これはスプライトの update メソッドにあります。前もって感謝します。
// Distance between two points (Distance formula, Pythagorean Theorem c^2=a^2+b^2, so d=sqrt((x2-x1)^2+(y2-y1)^2)
// Duration (time = distance / rate)
CGPoint adjustedPosition;
adjustedPosition.x = position_.x - sinf(heading);
adjustedPosition.y = position_.y - cosf(heading);
float distance = CGPointDistanceBetweenTwoPoints(adjustedPosition, position_);
float duration = distance / currentSpeed;
position_ = adjustedPosition;
[self runAction:[CCMoveTo actionWithDuration:duration position:position_]];