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版权所有,如需转载,注明出处)

  • 相关阅读:
    kubernetes(七)二进制安装-worker节点安装
    kubernetes(六)二进制安装-master节点安装
    B树
    Nginx反向代理无法达到效果原因
    AVL树
    平衡二叉搜索树
    二叉搜索树
    二叉树
    js-day06-jQuery事件和DOM操作-练习题
    js-day05-JSON-jQuery初体验
  • 原文地址:https://www.cnblogs.com/hainange/p/6153494.html
Copyright © 2011-2022 走看看