我正在尝试制作一款简单的安卓游戏。我有一个名为surfaceviewgame的surfaceview,它负责绘制,更新和处理游戏的触摸事件。此时我通过将“pause”布尔值设置为true来检查游戏状态是否在此surfaceview中“游戏结束”。现在,我想读取这个暂停变量:
routes.get(request.getUri()).invoke(null, request)
但我不能简单地在下面的活动中粘贴if语句。有人知道如何解决这个问题吗?
SurfaceViewGame v;
if(v.pause == true){
setcontentview(R.Layout.pause)
}
}
答案 0 :(得分:0)
您可以将一些回调对象从您的活动传递到SurfaceView,或者让您的活动成为回调并通知游戏流程中的任何更改。然后在您的回调方法中,您可以解决下一个行为。