美文网首页LibGDX
LibGDX输入处理

LibGDX输入处理

作者: 天神Deity | 来源:发表于2017-09-01 07:03 被阅读19次

    不同的平台,输入设备时不一样的,桌面应用可以使用键盘和鼠标与程序进行沟通,基于浏览器的应用也一样,在Android上,鼠标被替换成(电容式)触摸屏,硬件键盘通常也不存在,Android设备一般还带有加速度计、有的甚至包括罗盘。

    Libgdx抽象所有这些不同的输入设备。 鼠标和触摸屏被视为是一样的,鼠标缺乏多点触摸支持(他们只会传递一个“触摸点”)和触摸屏缺乏按钮支持(他们只会传递“左按钮”)。

    根据输入设备,可以周期性地轮询设备的状态,或者注册将按时间顺序接收输入事件的监听器。 前者对于许多街机游戏是足够的,例如 模拟棒控制,如果涉及按钮等UI元素,后者是必需的,因为这些依赖于诸如触摸/触摸之类的事件。

    所有输入设备都可通过 Input 模块访问。

     // Check if the A key is pressed
       boolean isPressed = Gdx.input.isKeyPressed(Keys.A);
    

    相关文章

      网友评论

        本文标题:LibGDX输入处理

        本文链接:https://www.haomeiwen.com/subject/kdlhjxtx.html