检查活动中的游戏状态

时间:2015-05-25 14:01:21

标签: android

我正在尝试制作一款简单的安卓游戏。我有一个名为surfaceviewgame的surfaceview,它负责绘制,更新和处理游戏的触摸事件。此时我通过将“pause”布尔值设置为true来检查游戏状态是否在此surfaceview中“游戏结束”。现在,我想读取这个暂停变量:

routes.get(request.getUri()).invoke(null, request)

但我不能简单地在下面的活动中粘贴if语句。有人知道如何解决这个问题吗?

SurfaceViewGame v;

if(v.pause == true){
    setcontentview(R.Layout.pause)
}

}

1 个答案:

答案 0 :(得分:0)

您可以将一些回调对象从您的活动传递到SurfaceView,或者让您的活动成为回调并通知游戏流程中的任何更改。然后在您的回调方法中,您可以解决下一个行为。