Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 停止用户输入,即冻结游戏以显示下一关卡等_Android_Touch - Fatal编程技术网

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

Android 停止用户输入,即冻结游戏以显示下一关卡等,android,touch,Android,Touch,在将游戏升级到下一级别或通过f.i.游戏时,停止用户输入的正确方法是什么 I@重写名为GameManager的类中的onTouchEvent。例如,我是否应该在那个里检查公共布尔值,并在级别完成时将其设置为false?或者有更好、更干净的方法吗?您可以显示自己的自定义对话框,告知用户他赢了。由于对话框是可见的,用户将无法触摸对话框以外的任何其他地方。但是,在这种情况下,对话框是可单击的,您可以从中获取输入。如果用户说OK,只需继续游戏即可 或者,如果您不想显示任何对话框或类似的内容,那么只需按照

在将游戏升级到下一级别或通过f.i.游戏时,停止用户输入的正确方法是什么


I@重写名为GameManager的类中的onTouchEvent。例如,我是否应该在那个里检查公共布尔值,并在级别完成时将其设置为false?或者有更好、更干净的方法吗?

您可以显示自己的自定义对话框,告知用户他赢了。由于对话框是可见的,用户将无法触摸对话框以外的任何其他地方。但是,在这种情况下,对话框是可单击的,您可以从中获取输入。如果用户说OK,只需继续游戏即可


或者,如果您不想显示任何对话框或类似的内容,那么只需按照您所说的重写
onTouch()
,并按照您所说的设置一个全局布尔值。

就连我也准备提出同样的建议。我认为这应该足够了。