Hatena::Groupiphone-dev

3ヶ月でiPhoneアプリを1本作る日記 RSSフィード

参考になった記事があれば☆をぽちっとしていただけると

2009-12-23

[][]加速度センサを使う 23:42 はてなブックマーク - 加速度センサを使う - 3ヶ月でiPhoneアプリを1本作る日記

- (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) {