2

私は小さな子供向けのアプリに取り組んでいます。このアプリは基本的に、子供が画面をタッチして花や風船を出現させる、目を楽しませるゲームです。touchesBegan: と touchesend: を使用して、子供が指を押し下げているとき (アニメーションを開始) と、指を離したとき (アニメーションを停止) を把握しています。

私の問題は、私がベータ テストした子供たちの何人かが、親指で iPhone を画面に置いていたことです。この余分なタッチは、アニメーションの位置を制御する私のロジックを台無しにします。2つの方法のいずれかでこれを処理できると思います

  1. 排他的なタッチを設定して、最初の指が下に来ると、他のすべてのタッチが無視されるようにします。したがって、ゲームに何かをさせたい場合、子供は親指を上げるように強制されます。

  2. タッチ開始の位置をキャプチャし、タッチ終了ロジックで正しい指に応答していることを確認します。

他の誰かがこの問題に遭遇したかどうか、そして彼らがより良いアプローチを思いついたかどうかに興味がありました.

4

2 に答える 2

0

私は#1「人差し指が下がると他のすべてのタッチが無視されるように排他的なタッチを設定し、ゲームに何かをさせたい場合は子供に親指を上げさせます」と言いました。私は数人の子供たちとそれをテストしました、そして彼らは「ルール」が何であるかをすぐに理解し、適応しました。

于 2012-10-02T20:53:59.710 に答える
-2

年齢層は?1 歳、3 歳、5 歳の子供たちをタッチ スクリーンの携帯電話で観察したところ、子供が携帯電話を持ち、落とさないように信頼できる年齢 (2 歳後半または 3 歳前半) になると、子供たちは学ぶことができるように思えます。手のひらに電話を保持する方法。握る必要がある人は、ほとんどの場合、一度だけ見せられるだけで、画面のない上下の領域から親指で握ることを簡単に学ぶことができます。

アプリが誤った入力をインテリジェントに処理する必要があることに同意しますが、最初に電話の一般的な使用 (保持) に関する最小限の指示を軽視しないでください。これは「ユーザーを修正する」というケースではなく、ユーザー (子供) が電話でアプリを使用するために必要なスキルです。

于 2012-09-13T15:22:03.853 に答える