android – LIBGDX输入 – 触摸屏幕的手指数

前端之家收集整理的这篇文章主要介绍了android – LIBGDX输入 – 触摸屏幕的手指数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道如何让我的游戏触摸屏幕的手指总数.

谢谢

解决方法

如果您使用 InputProcessor进行基于事件的输入处理,只需在touchDown处递增计数器并在touchUp处递减计数器.

如果您使用Gdx.input进行基于轮询的输入处理,请使用isTouched(int)调用来测试指针N是否已关闭. libGDX实现tracks at most 20 pointers.我不认为任何硬件支持那么多(并且你的游戏也可能有下限).但是,您必须检查所有指针ID,因为指针ID N在指针ID N离开后仍可保持活动状态.就像是:

int activeTouch = 0;
for (int i = 0; i < 20; i++) {
    if (Gdx.input.isTouched(i)) activeTouch++;
}

猜你在找的Android相关文章