模拟物理按钮/下层触摸屏控制

时间:2013-02-08 13:25:12

标签: android multi-touch

我发现许多Android游戏和模拟器出错的一件事是当用户同时按下多个(屏幕上)按钮时。我想知道如何解决这个问题。

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

像这样的情况可以理解混淆了Android。它不是检测两次按下,而只是从Y按钮向下移动一下。

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

  • 原始触摸数据作为位图(但可能计算成本太高,并且不会留下触摸屏)
  • 检测到的触摸点更详细,例如作为最合适的椭圆或多边形
  • 定义触摸区域的能力。如果手指与这样的区域重叠一定量,则该区域会发射。

(分数从低到高,例如,如果我有第一个,我可以效仿其他的。)

有什么想法吗?

0 个答案:

没有答案