나는 안드로이드 게임을하고있다. 전체 게임 플레이는 "Gameplay"클래스에 있습니다. 문제는 내가 다시 시작 옵션을 가지고 싶을 때 "Gameplay"클래스에서 "mg"개체를 제거하고 새 클래스를 만드는 방법을 모릅니다. 여기 내 코드는 다음과 같습니다.자바에서 객체 재설정
package com.PJA.game;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
public class GameScreen extends BaseScreen {
static short state=1;
Gameplay mg;
Menu mm;
LostScreen ls;
public GameScreen(Gra game) {
super(game);
mm=new Menu();
mg=new Gameplay();
ls=new LostScreen();
}
public void update() {
if(state==1) mm.live();
if(state==2) mg.live();
if(state==3) ls.live();
Gdx.app.log("CurrentState: ", Integer.toString(state));
}
public void drau(SpriteBatch sb) {
if(state==1) mm.show(sb);
if(state==2) mg.show(sb);
if(state==3) ls.show(sb);
}
}