我想重置游戏,所以我来到我的main.class而不是它重置。我试图将公共虚空重置设置为意图但不起作用,任何想法?
现在游戏会弹出一条消息,当我按下它时只需重新启动
public void reset() {
playerPoint = new Point(Constants.SCREEN_WIDTH/2, 3*Constants.SCREEN_HEIGHT/4);
player.update(playerPoint);
obstacleManager = new ObstacleManager(200, 350, 75, Color.BLACK);
movingplayer = false;
}
@Override
public void terminate(){
SceneManager.ACTIVE_SCENE = 0;
}
@Override
public void recivietouch(MotionEvent event) {
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
if(!gameOver && player.getRectangle().contains((int)event.getX(), (int)event.getY()))
movingplayer = true;
if(gameOver && System.currentTimeMillis() - gameOverTime >= 2000){
reset();
gameOver = false;
}
break;
case MotionEvent.ACTION_MOVE:
if(!gameOver && movingplayer)
playerPoint.set((int)event.getX(), (int)event.getY());
break;
case MotionEvent.ACTION_UP:
movingplayer = false;
break;
}
}