我有一个使用 libgdx 构建的跨平台应用程序。该软件通常与 Windows(7 和 8)和 MacOS 的大型触摸屏(如微软咖啡 table )结合使用。这些屏幕支持多点触控,但我只实现了单点触控,并希望实现多点触控。 我在这里问了几个问题,以防有知识的人可以给我很多时间来测试没有记录且无法通过 google 搜索的假设 AFAIK:
-libgdx 是否支持 win7 多点触控界面? win8?
-如果我必须求助于 mt4j,是否可以在没有 3d 引擎层的情况下使用它?哎呀,我什至不需要手势识别,只需要手指的低级状态。我不可能用 mt4j 替换 10000 多行 libgdx!
-有没有人尝试过将 sparsh-ui 作为 mt4j 的替代品?支持win7多点触控吗?
感谢您提供有关这些问题的任何信息! 干杯!
最佳答案
据我所知,多点触控应该没有问题。对于 libgdx 鼠标按下和触摸是一样的,所以 win7 和 win8 应该没有问题。
touchDown
、touchUp
和 touchDragged
方法为您提供了一个 int 指针
,它描述了触摸的次数。因此,如果您用 4 根手指触摸,pointer = 4
的 touchDown
描述了第 4 根手指的触摸。
你可以阅读一些相关内容 here .
请注意,我没有对此进行测试,因为我没有 win7/8 触摸设备。所以你必须自己测试,但正如我所说,它应该有效。让我知道它是否有效。谢谢
关于java - 使用 libgdx 和 mt4j 在 Java 中跨平台多点触控和图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15969684/