使用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。但这也不起作用。我需要做什么?
答案 0 :(得分:0)
试试这个:
while(running){
if(isPlaying == true){
//do anything
} else break;
}