void CCShake::update(float dt) { float randx = fgRangeRand( -m_strength_x, m_strength_x )*dt; float randy = fgRangeRand( -m_strength_y, m_strength_y )*dt; m_pTarget->setPosition( ccpAdd(ccp(m_initial_x, m_initial_y),ccp( randx, randy))); }
void CCShake::update(float dt) { float randx = fgRangeRand( -m_strength_x, m_strength_x ) * dt; float randy = fgRangeRand( -m_strength_y, m_strength_y ) * dt; // move the target to a shaked position m_pTarget->setPosition( ccpAdd(m_StartPosition, ccp( randx, randy))); }
void Shake::update(float time) { float randx = fgRangeRand(-_strength_x, _strength_x); float randy = fgRangeRand(-_strength_y, _strength_y); // move the target to a shaked position _target->setPosition(ccpAdd(ccp(_initial_x, _initial_y), ccp(randx, randy))); }