如何使用SurfaceView停止游戏

时间:2014-07-18 04:53:45

标签: android multithreading

使用Surface View制作游戏时,我遇到了问题。我有一个MainThread类,我的所有更新函数都在run()函数中。条件是:

while(running){
    //do anything
}

我想停止玩游戏并通过2个菜单项继续游戏。在"停止项目"我设置thread.setRunning(false)并在"恢复项目"我设置thread.setRunning(true),但它仍然在运行!

之后,我尝试在循环中放置一个布尔值,如下所示:

while(running){
    if(isPlaying == true){
        //do anything
    }
}

如果我想停止,我将布尔变量设置为false,将true设置为resume。但这也不起作用。我需要做什么?

1 个答案:

答案 0 :(得分:0)

试试这个:

while(running){
    if(isPlaying == true){
        //do anything
    } else break;
}