我想在点击返回游戏后从GameView Surface恢复内容。 “再次播放”按钮可以帮助我吗?
这是 GameView.java
的代码public void nullify() {
// Set all variables to null. You will be recreating them in the
// constructor.
paint = null;
lives = 0;
enemies = null;
boom = null;
bosses = null;
canvas = null;
player = null;
envi = null;
spikes= null;
paint = null;
level = 0;
score = 0;
}
此重定向到另一个将显示分数的类
public void gameOver(){
//playerDeadFall();
Intent intent = new Intent(mContext, GameOverDialog.class);
mContext.startActivity(intent);
}
然后我想重置GameView中的值 我使用它来重定向到初始化游戏的GameActivity。
startActivity(new Intent(this, GameActivity.class));
问题是当我点击重启按钮(GameOverDialog)时显示得分0但不玩游戏。
答案 0 :(得分:0)
我要突然猜测并说出来 尝试将新意图中的第一个参数更改为 activity.this
startActivity(new Intent(GameOverActivity.this,GameActivity.class));