停止用户输入,即冻结游戏以显示下一级等

时间:2012-03-19 15:14:28

标签: android touch

在将游戏推广到下一级别或游戏时,停止用户输入的正确方法是什么?

我在名为GameManager的类中@override onTouchEvent。我应该在那里检查一个公共布尔值,并在完成关卡时将其设置为false,例如?还是有更好,更清洁的方式?

1 个答案:

答案 0 :(得分:1)

您可以显示自己的自定义对话框,告知用户他的胜利。当对话框可见时,用户将无法触摸除对话框以外的任何其他位置。但是,在这种情况下,对话框是可点击的,您可以从中获取输入。如果用户说好,只需恢复游戏即可。

或者,如果您不想显示任何对话框或类似内容,请按照您的说法覆盖onTouch(),并按照您的说法设置全局布尔值。