美文网首页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输入处理

    不同的平台,输入设备时不一样的,桌面应用可以使用键盘和鼠标与程序进行沟通,基于浏览器的应用也一样,在Android...

  • LibGDX输入模块之基于事件处理

    事件处理允许您获得关于用户输入的更细粒度和序列信息。事件处理提供了一种方法来实现与用户界面的交互,其中非常重要的特...

  • LibGDX输入模块之鼠标、触摸屏及键盘

    libgdx支持的主要输入设备是桌面/浏览器上的鼠标,Android上的触摸屏以及键盘。 我们来看看libgdx如...

  • 第十一章:游戏地图(二)

    LibGdx封装Tiled类集简介 1.LibGdx提供一个专门处理TiledMap制作出来tmx文件,封装8个类...

  • LibGDX文件处理

    本文为File handling的译文 介绍:Libgdx应用程序在四个不同的平台上运行:桌面系统(Windows...

  • LibGDX输入模块之罗盘

    一些Android设备和iOS设备有一个集成的磁场传感器,提供有关器件获取北极方向的信息。 注意:目前在iOS设备...

  • LibGDX输入模块之轮询

    轮询是指检查输入设备的当前状态,例如特定的键被按下,屏幕上的第一个手指在何处等等。这是一种处理用户输入的快速简便的...

  • 附录1:LibGdx输入事件

    事件传递从不同平台的事件传递给上层使用,无论是android,windows,所有的操作都存在一个线程中,绘制事件...

  • LibGDX 游戏开发 之 Preferences

    原文链接:https://github.com/libgdx/libgdx/wiki/Preferences译者:...

  • LibGDX 游戏开发 之 各种坐标系

    原文链接:https://github.com/libgdx/libgdx/wiki/Coordinate-sys...

网友评论

    本文标题:LibGDX输入处理

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