Я создаю простое приложение, которое измеряет силу, оказываемую пользователем при пробивании в воздухе, удерживая устройство. Единственный способ, которым я знаю, - использовать встроенный акселерометр. Теперь я был в состоянии получить значение ускорения с использованием протокола UIAccelerometerDelegateИзмерительная сила пунша на iphone
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration.
Проблема заключается в том, я не знаю, что делать с этими значениями, сейчас я получаю сумму х, у, г. Есть ли какая-либо формула или что бы я ни использовал, чтобы я мог предоставить пользователям более точный результат?
Спасибо, Питер! хотя у меня уже есть значения ускорения, я не уверен, что то, что я получаю, является фактическими значениями при перфорации пользователя. Что я сделал, я установил условие, если значение больше, чем kNumber (в моем случае 1), если условие выполнено, это единственный раз, когда я записываю значение. Короче говоря, результат всегда будет первым значением, которое больше 1. – BLACK
Я пробовал использовать таймер, пользователь должен пробивать все свои силы в течение определенного периода времени, скажем, 5 секунд .. затем после этого n секунд , будет записано наибольшее значение. Я думаю, что это более точно, но я хочу записать силу сразу, как только она обнаружит движение пунша. Есть лучший способ сделать это? – BLACK