package game.core;
import game.model.GUIModel;
import game.model.GameModel;
import game.view.PlayScreen;
/**
* Cette classe gére les differents changements d'ecrans
* @author mastersnes
*/
@Deprecated
public class ScreenSelector {
private final GUIModel guiModel;
private GameModel gameModel;
private PlayScreen playScreen;
private void load() {
playScreen = new PlayScreen(guiModel, gameModel);
}
/**
* Constructeur de la classe ScreenSelector
* @param guiModel
* @param gameModel
* @see GUIModel
* @see GameModel
*/
public ScreenSelector(final GUIModel guiModel, final GameModel gameModel) {
this.guiModel = guiModel;
this.gameModel = gameModel;
this.load();
blitPlayScreen();
}
/**
* Change l'ecran pour celui du jeu
*/
public void blitPlayScreen() {
guiModel.setScreen(playScreen);
}
/**
* Redefinie le model de jeu
* @param gameModel
* @see GameModel
*/
public void setGameModel(final GameModel gameModel) {
this.gameModel = gameModel;
}
}