加速度センサ 清水彰一 加速度センサとは 動きを検知するセンサ

加速度センサ
清水彰一
加速度センサとは
• 動きを検知するセンサ
Delegateの追加
• UIAccelerometerを設定する必要あり
testViewController.h
@interface testViewController : UIViewController
<UIAccelerometerDelegate>
{
}
設定
testViewController.m
-(void)viewDidLoad{
// 加速度センサーのインスタンスを取得
UIAccelerometer *accelerometer = [UIAccelerometer
sharedAccelerometer];
// 加速度センサーの値を得る時間間隔を指定
accelerometer.updateInterval = 0.02;
// 加速度センサーの値を受け取るデリゲートを自分自身に設定
accelerometer.delegate = self;
}
値を取得
testViewController.m
- (void)accelerometer:(UIAccelerometer *)accelerometer
didAccelerate:(UIAcceleration *)acceleration{
// 加速度センサーの処理
// インスタンス変数に加速度の値を代入
accelX = acceleration.x;
accelY = acceleration.y;
accelZ = acceleration.z;
}