2009-12-23
■ [UIAccelerometer][UIAcceleration]加速度センサを使う 
- (void) testAccelerometer { // 加速度センサのインスタンスを作成 UIAccelerometer* accelerometer; accelerometer = [UIAccelerometer sharedAccelerometer]; accelerometer.updateInterval = 0.3f; accelerometer.delegate = self; } // 加速度センサ検出 - (void)accelerometer:(UIAccelerometer*)accelerometer didAccelerate:(UIAcceleration*)acceleration { NSLog(@"x=%f, y=%f, z=%f", acceleration.x, acceleration.y, acceleration.z); }
このように簡単に取得できるんだけど、これをどう使うかが難しいところだね…。
振ったのを検出するのに、とりあえずこんな感じでやってみた。もっと良い方法あるかなぁ?
accelerometer.updateInterval = 0.3f; if(abs(acceleration.x) > 0.3 || abs(acceleration.y) > 0.3) {
コメント