我正在使用 Android Studio 和 LibGdx 制作一款 Android 格斗游戏。如果我能有像轻+中这样的攻击输入组合,那就太酷了。如果触摸多个数字,我似乎能够注册多个输入。但是如果我想用拇指同时按下两个按钮怎么办?可以吗?
编辑:这是一款纯触摸屏游戏。因此,理想情况下,玩家会用拇指按下屏幕上的两个攻击按钮。
简短回答:不,这是不可能的。
详细解答:屏幕上的触摸将始终被注册为一个点。这意味着您将无法获取触摸事件的宽度、高度或形状,而只能获取其中心。所以你无法真正知道两个按钮是否都被按下。 (我认为这种行为并不是 libGDX 特有的,而是所有手机操作系统;至少我所知道的)。
可能的解决方法:您可以尝试在两个按钮之间添加一个不可见的按钮来“模拟”两个按钮上的触摸,因为按下两个按钮时通常拇指的中心将成为位置,libGDX 将作为产生的触摸事件。