Ejemplo n.º 1
0
        public MainWindow(WorldState.Difficulty difficulty, int toursMaximum = int.MaxValue)
        {
            this.w            = new WorldState(difficulty, "..\\..\\Logres.xml");
            this.toursMaximum = toursMaximum;

            InitializeComponent();
            this.Size = new System.Drawing.Size(820, 620);
            initialisation();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Called after loading to activate the difficulty-dependent values
        /// </summary>
        /// <param name="diff">The selected difficulty</param>
        internal void ActivateForDiff(WorldState.Difficulty diff)
        {
            if (Active == false && tmpDifficulty != null)
            {
                switch (tmpDifficulty.ToLower())
                {
                case "easy":
                    Active = diff == WorldState.Difficulty.Easy;
                    break;

                case "medium":
                    Active = diff < WorldState.Difficulty.Hard;
                    break;

                case "hard":
                    Active = true;
                    break;

                default:
                    break;
                }
            }
        }
Ejemplo n.º 3
0
 private void HardButton_Click(object sender, EventArgs e) => Difficulty = WorldState.Difficulty.Hard;
Ejemplo n.º 4
0
 private void MidButton_Click(object sender, EventArgs e) => Difficulty  = WorldState.Difficulty.Medium;
Ejemplo n.º 5
0
 private void EasyButton_Click(object sender, EventArgs e) => Difficulty = WorldState.Difficulty.Easy;