zoukankan      html  css  js  c++  java
  • 9.1、Libgdx的输入处理的配置和查询

    (官网:www.libgdx.cn

    有时判断是否支持输入设备是必要的。通常你的游戏不需要支持所有的输入设备。比如你可能不需要加速度计或者罗盘。这时我们需要禁用这些设备保持电量。接下来将教你怎样做。

    禁用加速度计和罗盘(Android)

    在执行AndroidApplication.initialize()方法之前,可以只用AndroidApplicationConfiguration类来设置一些参数,包括配置输入设备。

    假设我们的游戏不需要加速度计和罗盘,我们可以禁用这些设备:

    public class MyGameActivity extends AndroidApplication {
    @Override
    public void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
    config.useAccelerometer = false;
    config.useCompass = false;
    initialize(new MyGame(), config);
    }
    }

    默认情况下,加速度计和罗盘都是启用的,以上代码可以禁用它们。

    查询可用的输入设备

    为了检测输入设备在当前平台是否可用,可以使用Input.isPeripheraAvailable()方法。

    boolean hardwareKeyboard = Gdx.input.isPeripheralAvailable(Peripheral.HardwareKeyboard);
    boolean multiTouch = Gdx.input.isPeripheralAvailable(Peripheral.MultitouchScreen);

    需要注意的是,只有一部分Android设备才有实体键盘。

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

  • 相关阅读:
    10月20日动手动脑
    10月20日
    10月19日
    10月18日
    10月17日
    10月16日
    10月15日
    10月14日
    jQuery选择器大全
    面试总结
  • 原文地址:https://www.cnblogs.com/hainange/p/6153500.html
Copyright © 2011-2022 走看看