gpt4 book ai didi

java - libgdx 是否能够同时识别 20 - 30 个手指?

转载 作者:行者123 更新时间:2023-11-29 12:40:03 25 4
gpt4 key购买 nike

我正在为平板电脑开发一款 4 人多人游戏(某种类似钢琴的多人游戏;),我希望使用 libgdx 框架。

但是,我不确定它是否支持10个以上的手指识别。理想情况下,我需要为每个玩家提供 5 个可以同时按下的手指/按钮以及菜单和暂停按钮,所以,假设需要 20 - 25 或 30 个指针来识别。

这对 libgdx 来说可能吗?据我所知,Android 一次最多可以识别 256 个手指,但是 libgdx 呢?

顺便说一句。尽管我目前没有为 iOS 开发,但如果有人了解 iPad 端在 libgdx 中同时识别 20 - 30 个手指,我也对此很感兴趣。

最佳答案

使用多根手指称为多点触控。 LibGDX 最多支持 20 个手指。您可以设置一个 for 循环来检查每个手指并像这样处理它们的事件:

for(int i = 0;i < 20;i++){
int x = Gdx.input.getX(i);
int y = Gdx.input.getY(i);
}

通过将变量“i”作为参数添加到 gdx getX() 和 getY() 方法,它将为您提供该特定点的坐标。您可以在这里阅读更多相关信息:http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/Input.html

记住:要测试多点触控,您必须在 Android 设备上进行调试。您不能使用模拟器,因为在模拟器上您使用鼠标输入触摸并且只有一个鼠标光标。

关于java - libgdx 是否能够同时识别 20 - 30 个手指?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25219768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com