zoukankan      html  css  js  c++  java
  • 9.5、Libgdx加速度计

    (官网:www.libgdx.cn

    加速度计可以让设备通过三个坐标轴检测加速度。通过加速度可以检测设备的方向。

    加速度的单位是米每秒的平方。如果一个坐标轴指向地心,加速度大概是-10米每秒的平方。如果指向相反的方向,则是10米每秒的平方。

    Android设备的坐标轴如下:

    1.png

    不幸的是,这个配置对平板来说是不同的。Android设备有一个默认的方向。对于手机来说,竖屏是默认的模式,对平板来说横屏模式是默认的。

    检测是否可用

    不同的Android设备有不同的配置,可以检测设备是否可用加速度计:

    boolean available = Gdx.input.isPeripheralAvailable(Peripheral.Accelerometer);

    查询当前或本地的方向

    如果你的游戏需要检查当前设备的方向,使用如下方法:

    int orientation = Gdx.input.getRotation();

    这将返回0,90,180或270中的一个值。

    读取加速度信息

    可以通过libgdx的轮询类读取加速度计的信息:

    float accelX = Gdx.input.getAccelerometerX();
    float accelY = Gdx.input.getAccelerometerY();
    float accelZ = Gdx.input.getAccelerometerZ();

    不支持加速度计的设备或平台将返回0。

    www.libgdx.cn版权所有,如需转载,注明出处)

  • 相关阅读:
    影响STA的因素-OCV
    FPGA的可靠性分析
    DFT
    Verilog 延时模型
    收缩数据库日志
    iis设置局域网访问,Context.Request.Url.Authority老是取出为localhost问题
    vs2012 后期生成事件命令报错 9009
    MIME配置
    sql 字符串拼接 =>for xml()
    js 切换embed的src值
  • 原文地址:https://www.cnblogs.com/hainange/p/6153494.html
Copyright © 2011-2022 走看看