sensor.getOrient() 戻り値: d, p, r
傾斜情報を取得します。
- d: 方位(北の方向)をDegreeで取得
- p: 画面長編方向の傾斜成分を取得
- r: 画面短辺方向の傾斜成分を取得
setdevOrient(1)をセットしないと取得できません。
使用例
while(true)do --傾斜を取得 angle, p, r = sensor.getOrient() droidangle = 270 - angle kaku = droidangle/180*pi x = math.sin(kaku) y = math.cos(kaku) canvas.putg( 0, 0, w, h, 80, 0, wb, hb ) canvas.putrotg( cx, cy, droidangle, 0, 0, 79, 93 ) canvas.putTextRotate("▲", cx+100*x, cy-100*y, droidangle, 26, color(0,0,255)) canvas.putTextRotate("北", cx+70*x, cy-70*y, droidangle, 26, color(0,0,255)) canvas.drawTextRotate(angle, cx-70*x, cy+70*y, droidangle, 26, color(0,0,255))