Beispiel #1
0
        private void PlayerOrAIOptionChanged(ref IAI playerAI, ComboBox playerCombo, ComboBox aiDifficultyCombo)
        {
            if (_updateingPlayerAI)
            {
                return;
            }

            if (playerCombo.Text == PlayerOptions.Human.ToString())
            {
                playerAI = null;
                aiDifficultyCombo.Visible = false;
            }
            else if (playerCombo.Text == PlayerOptions.AI.ToString())
            {
                AI.AIDifficulty diff = FourRow.AI.AIDifficulty.Medium;
                if (!string.IsNullOrEmpty(aiDifficultyCombo.Text))
                {
                    diff = (AI.AIDifficulty)Enum.Parse(typeof(AI.AIDifficulty), aiDifficultyCombo.Text);
                }
                playerAI = new AI.AIBase(diff);
                cmbPlayer2AIDifficulty.Visible = true;
            }
        }
Beispiel #2
0
        private void PlayerOrAIOptionChanged(ref IAI playerAI, ComboBox playerCombo, ComboBox aiDifficultyCombo)
        {
            if (_updateingPlayerAI) {
                return;
            }

            if (playerCombo.Text == PlayerOptions.Human.ToString()) {
                playerAI = null;
                aiDifficultyCombo.Visible = false;

            } else if (playerCombo.Text == PlayerOptions.AI.ToString()) {
                AI.AIDifficulty diff = FourRow.AI.AIDifficulty.Medium;
                if (!string.IsNullOrEmpty(aiDifficultyCombo.Text)) {
                    diff = (AI.AIDifficulty)Enum.Parse(typeof(AI.AIDifficulty), aiDifficultyCombo.Text);
                }
                playerAI = new AI.AIBase(diff);
                cmbPlayer2AIDifficulty.Visible = true;
            }
        }