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