私はAndroidゲームに取り組んでいます。ゲームプレイ全体は「ゲームプレイ」クラスにあります。問題は、もう一度開始するオプションが必要な場合で、「ゲームプレイ」クラスから「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);
}
}