2012-03-19 9 views
0

f.iでゲームを次のレベルまたはゲームに昇格させるときに、ユーザー入力を停止する正しい方法は何ですか?ユーザー入力を停止する、つまり次のレベルを表示するフリーズゲーム

私はGameManagerというクラスのonTouchEventをオーバーライドします。私は公開のブール値をチェックし、レベルが完了したらfalseに設定するべきですか?または、より良い、よりクリーンな方法がありますか?

+0

私も同じように提案しようとしていました。これで十分だと思います。 – Rajkiran

答えて

1

独自のカスタムダイアログを表示して、勝利をユーザーに知らせることができます。ダイアログが表示されると、ダイアログ以外の場所には触れることができません。しかし、その場合、ダイアログはクリック可能で、入力を受け取ることができます。ユーザーがOKと答えた場合は、ゲームを再開するだけです。

また、ダイアログなどを表示したくない場合は、前述のようにonTouch()をオーバーライドして、グローバルブール値を設定します。

関連する問題