Package game.core

Source Code of game.core.ScreenSelector

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;
    }
}
TOP

Related Classes of game.core.ScreenSelector

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.