ここでは、「game01」というディレクトリ内で作業しているという前提で説明しています。
モーションセンサーの値を取得する
スマートフォンに搭載されている、
- 加速度センサー
- 重力加速度センサー
- ジャイロスコープ
という3つのセンサーの値を、リアルタイムで格納しているグローバル変数を用意しています。
- MOTION_ACCEL
- MOTION_GRAVITY
- MOTION_ROTATE
がその3つのオブジェクトです。
それぞれが各フレーム毎に値を更新されていきます。
- MOTION_ACCEL = [x, y, z]
- MOTION_GRAVITY = [x, y, z]
- MOTION_ROTATE = [alpha, beta, gamma]
という形になっています。
グローバルなのでどこからでもアクセスすることが出来ます。
例)MOTION_ROTATE.alpha
「MOTION_ROTATE」の各要素は、
要素名 | 回転軸 |
---|---|
alpha | z軸 |
beta | x軸 |
gamma | y軸 |
での傾きになります。