Android 模拟物理按钮/低级触摸屏控制

Android 模拟物理按钮/低级触摸屏控制,android,multi-touch,Android,Multi Touch,我发现很多Android游戏和模拟器都会出错,那就是当用户同时按下多个(屏幕上)按钮时。我想知道怎样才能解决这个问题 想象一个像超级马里奥世界这样的游戏。右边有两个按钮(简化):Y代表跑步,B代表跳跃。通常,你大部分时间都是用拇指尖握住Y,当你想跳的时候,放下拇指,同时按下B 这样的情况让Android感到困惑是可以理解的。它没有检测到两次按下,只是将Y按钮上的一次向下移动了一点 我需要解决以下问题之一: 作为位图的原始触摸数据(但可能计算成本太高,并且无论如何都不会离开触摸屏) 检测到的接触

我发现很多Android游戏和模拟器都会出错,那就是当用户同时按下多个(屏幕上)按钮时。我想知道怎样才能解决这个问题

想象一个像超级马里奥世界这样的游戏。右边有两个按钮(简化):Y代表跑步,B代表跳跃。通常,你大部分时间都是用拇指尖握住Y,当你想跳的时候,放下拇指,同时按下B

这样的情况让Android感到困惑是可以理解的。它没有检测到两次按下,只是将Y按钮上的一次向下移动了一点

我需要解决以下问题之一:

  • 作为位图的原始触摸数据(但可能计算成本太高,并且无论如何都不会离开触摸屏)
  • 检测到的接触点更详细,例如最佳拟合椭圆或多边形
  • 定义触摸区域的能力。如果手指与该区域重叠一定量,则该区域将触发
(分数从低到高,例如,如果我有第一个分数,我可以模仿其他分数。)


有什么想法吗?

你在找
TouchDelegate
?似乎您只能使用TouchDelegate在视图周围添加矩形边距?但是谢谢,也许值得一看。