package framework.gameMain;
import framework.scenario.IWorld;
import framework.scenario.ScenarioManager;
/**
* シナリオ駆動型ゲームのためのテンプレート
* @author 新田直也
*
*/
abstract public class SimpleScenarioGame extends SimpleGame implements IWorld {
protected BaseScenarioGameContainer container;
protected ScenarioManager scenario;
@Override
public void dialogOpen() {
container.dialogOpen();
}
@Override
public void dialogClose() {
container.dialogClose();
}
@Override
public void dialogMessage(String message) {
container.dialogMessage(message);
}
@Override
public void showOption(int n, String option) {
}
@Override
public boolean isDialogOpen() {
return container.isDialogOpen();
}
public void setScenario(String scenarioFile) {
scenario = new ScenarioManager(scenarioFile, this);
}
}