Остановка пользовательского ввода, т.е. замораживание игры для отображения следующего уровня и т. Д. - PullRequest
0 голосов
/ 19 марта 2012

Как правильно остановить ввод данных пользователем при продвижении игры на следующий уровень или в игре за f.i.?

Я @ переопределяю onTouchEvent в классе с именем GameManager. Должен ли я проверить общедоступное логическое значение там и установить его в false, когда уровень завершен, например? Или есть лучший, более чистый способ?

1 Ответ

1 голос
/ 19 марта 2012

Вы можете показать свой собственный диалог, чтобы проинформировать пользователя о его выигрыше.Поскольку диалоговое окно является видимым, пользователь не сможет касаться где-либо еще, кроме диалога.Но в этом случае диалоговое окно кликабельно, и вы можете получить от него информацию.Если пользователь говорит «ОК», просто возобновите игру.

Или, если вы не хотите показывать какие-либо диалоги или что-то подобное, просто переопределите onTouch(), как вы сказали, и установите глобальное логическое значение, как вы сказали..

...