void SetDifficultyLevel(MineFieldSettings settings) { if (settings.Rows == MineFieldConstants.ROWS_EASY && settings.Columns == MineFieldConstants.COLUMNS_EASY && settings.BombRatio == MineFieldConstants.BOMB_RATIO_EASY && !settings.CommanderMode) { rBtnEasy.Checked = true; return; } if (settings.Rows == MineFieldConstants.ROWS_MEDIUM && settings.Columns == MineFieldConstants.COLUMNS_MEDIUM && settings.BombRatio == MineFieldConstants.BOMB_RATIO_MEDIUM && !settings.CommanderMode) { rBtnMedium.Checked = true; return; } if (settings.Rows == MineFieldConstants.ROWS_EXPERT && settings.Columns == MineFieldConstants.COLUMNS_EXPERT && settings.BombRatio == MineFieldConstants.BOMB_RATIO_EXPERT && !settings.CommanderMode) { rBtnExpert.Checked = true; return; } rBtnSpecial.Checked = true; }
public MinerPresenter(IMinerForm minerForm) { mineFieldForm = minerForm; gameOverForm = new GameOverForm(); model = new MinerModel(); gameSettings = new MineFieldSettings(); SubscribeMenuEvent(); }
public SettingForm(MineFieldSettings settings, Action <MineFieldSettings> actionSetSetting) { InitializeComponent(); this.SetSetting = actionSetSetting; txtRows.Text = settings.Rows.ToString(); txtColumns.Text = settings.Columns.ToString(); txtBombRatio.Text = settings.BombRatio.ToString(); chBoxCommanderMode.Checked = settings.CommanderMode; SetDifficultyLevel(settings); }
public void StartNewGame(MineFieldSettings setting) { settings = setting; PrepareMineField(); }
void SetSettings(MineFieldSettings settings) { this.gameSettings = settings; }