コード例 #1
0
        private void ChangeType()
        {
            switch (SelectedCaseType.ToLower())
            {
            case "empty":
                Case = new EmptyCase();
                break;

            case "property":
                Case = new PropertyCase();
                break;

            case "chance":
                Case = new ChanceCase();
                break;

            case "chest":
                Case = new ChestCase();
                break;

            case "jail":
                Case = new JailCase();
                break;

            case "station":
                Case = new StationCase();
                break;

            case "tax":
                Case = new TaxCase();
                break;
            }
        }
コード例 #2
0
        /// <summary>
        /// Fill the default cases :
        /// -Start
        /// -Parking
        /// -Jail
        /// -FreeJail
        /// </summary>
        public void FillDefaultCase()
        {
            Cases.Clear();
            for (var i = 0; i < NumberCase - 1; i++)
            {
                AbstractCase createCase = new EmptyCase();
                switch (i)
                {
                case 0:
                    createCase = new ParkingCase();
                    break;

                case 10:
                    createCase = new JailCase();
                    break;

                case 29:
                    createCase = new FreeJail();
                    break;
                }
                Cases.Add(createCase);
            }
            Cases.Add(new StartCase());
        }