1

多くの Android ゲームやエミュレーターで間違っていることが 1 つあります。それは、ユーザーが複数の (画面上の) ボタンを同時に押した場合です。どうすればそれを修正できるのだろうと思っています。

スーパーマリオワールドのようなゲームを想像してみてください。右側 (簡略化) に 2 つのボタンがあります。Y は実行用、B はジャンプ用です。通常、ほとんどの場合親指の先で Y を押し、ジャンプしたいときは親指を下に置いて B も押します。

このような状況は、当然のことながら Android を混乱させます。2 回の押下を検出する代わりに、Y ボタンの 1 回を少し下に移動します。

これを修正する必要があるのは、次のいずれかです。

  • ビットマップとしての未加工のタッチ データ (ただし、おそらく計算コストが高すぎるため、とにかくタッチスクリーンから離れません)
  • 検出されたタッチ ポイントの詳細 (例: 最適な楕円または多角形)
  • タッチ領域を定義する機能。指がそのような領域に一定量重なると、その領域が発火します。

(ポイントは低レベルから高レベルまであります。たとえば、最初のポイントを持っていれば、他のポイントをエミュレートできます。)

何か案は?

4

0 に答える 0