LibGDX輸入模塊之陀螺儀

一些Android設(shè)備有一個(gè)陀螺傳感器,可以提供關(guān)于設(shè)備x,y和z軸旋轉(zhuǎn)速率的信息。

注意:陀螺儀目前在iOS設(shè)備上不可用,因?yàn)镽oboVM - 后端中沒有實(shí)現(xiàn)。

您必須首先在您的Android配置中啟用陀螺儀。 (通常在您的AndroidLauncher.java文件中)

config = new AndroidApplicationConfiguration();
config.useGyroscope = true;  //default is false

//you may want to switch off sensors that are on by default if they are no longer needed.
config.useAccelerometer = false;
config.useCompass = false;

如下可以查詢陀螺儀是否可用:

boolean gyroscopeAvail = Gdx.input.isPeripheralAvailable(Peripheral.Gyroscope);

一旦您確定陀螺儀確實(shí)可用,您可以輪詢其狀態(tài):

if(gyroscopeAvail){
    float gyroX = Gdx.input.getGyroscopeX();
    float gyroY = Gdx.input.getGyroscopeY();
    float gyroZ = Gdx.input.getGyroscopeZ();
} 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,368評(píng)論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,948評(píng)論 18 139
  • 下午風(fēng)準(zhǔn)時(shí)到了,如一個(gè)趕路的行人匆匆的向前疾行,還不忘拉上幾人同行。風(fēng)邀請(qǐng)行人與他同行,行人裹起了自己,沒有理睬他...
    聆南閱讀 176評(píng)論 0 0
  • 今天同學(xué)問我下面的代碼,輸出結(jié)果為什么會(huì)是那樣.查閱資料之后,終于給了她答案,我也對(duì)Java中對(duì)象的創(chuàng)建過程有了更...
    AlstonWilliams閱讀 383評(píng)論 0 1
  • 2017.01.30 寶寶又被重創(chuàng)了。。一個(gè)外甥女,比我小兩歲,今年要結(jié)婚了!!!寶寶要瘋 越來越覺得時(shí)間不等人,...
    4月的小猴子閱讀 441評(píng)論 0 0