Я хочу знать скорость моего спрайта.Как я могу это сделать?Есть ли какая-нибудь формула (это слово?) ...
Если бы вы знали только ответ с cocos2d.Нет проблем, я могу cocos2d!
PS: Мой английский не очень хорошо.
CGPoint diff = ccpSub(new_location, oldTouchLocation); CGPoint currentpos = [para6 position]; CGPoint destination = ccpAdd(currentpos, diff); if (destination.x < 80 && destination.x > 20) { Velocity = (20 + (80-destination.x))*1.8 ; }
выше - пример расчета скорости моего поршня
Скорость определяется как расстояние, деленное на время. Таким образом, вы должны разделить пиксели, пройденные вашим спрайтом за данный период времени, на истекшее время.