예제 #1
0
 public Course_Template(string id, string nameCourse, string nameAuthor, string description,
                        int priceCourse, int secondTimeUsed, float energyUsed, int motivationUsed, int expPlayer,
                        int defaultMathExpReward, int defaultProgrammingExpReward, int defaultEngineExpReward,
                        int defaultAiExpReward, int defaultNetwordExpReward, int defaultDesignExpReward, int defaultArtExpReward,
                        int defaultSoundExpReward, int defaultTestingExpReward, int defaultCodingStatReward, int defaultDesignStatReward,
                        int defaultArtStatReward, int defaultTestingStatReward, int defaultSoundStatReward,
                        List <CourseTag> courseTypeNum, LevelRecommended courseRecommended, Sprite icon)
 {
     this.id                          = id;
     this.courseName                  = nameCourse;
     this.authorName                  = nameAuthor;
     this.description                 = description;
     this.courseOriginalPrice         = priceCourse;
     this.secondTimeUsed              = secondTimeUsed;
     this.energyUsed                  = energyUsed;
     this.motivationUsed              = motivationUsed;
     this.expPlayer                   = expPlayer;
     this.defaultMathExpReward        = defaultMathExpReward;
     this.defaultProgrammingExpReward = defaultProgrammingExpReward;
     this.defaultEngineExpReward      = defaultEngineExpReward;
     this.defaultAiExpReward          = defaultAiExpReward;
     this.defaultNetwordExpReward     = defaultNetwordExpReward;
     this.defaultDesignExpReward      = defaultDesignExpReward;
     this.defaultArtExpReward         = defaultArtExpReward;
     this.defaultSoundExpReward       = defaultSoundExpReward;
     this.defaultTestingExpReward     = defaultTestingExpReward;
     this.defaultCodingStatReward     = defaultCodingStatReward;
     this.defaultDesignStatReward     = defaultDesignStatReward;
     this.defaultArtStatReward        = defaultArtStatReward;
     this.defaultTestingStatReward    = defaultTestingStatReward;
     this.defaultSoundStatReward      = defaultSoundStatReward;
     this.courseTypeNum               = courseTypeNum;
     this.courseRecommended           = courseRecommended;
     this.course_icon                 = icon;
 }
예제 #2
0
    private LevelRecommended GetRecommenedType(string type)
    {
        LevelRecommended temp_type = LevelRecommended.All;

        switch (type)
        {
        case INST_SET_all:
            temp_type = LevelRecommended.All;
            break;

        case INST_SET_beginner:
            temp_type = LevelRecommended.BEGINNER;
            break;

        case INST_SET_intermediate:
            temp_type = LevelRecommended.INTERMEDIATE;
            break;

        case INST_SET_expert:
            temp_type = LevelRecommended.EXPERT;
            break;
        }

        return(temp_type);
    }
예제 #3
0
    private Course_Template CreateTemplate(string line)
    {
        string           course_id          = "";
        string           course_name        = "";
        string           course_author      = "";
        string           course_description = "";
        Sprite           course_icon        = null;
        LevelRecommended recommended        = LevelRecommended.All;
        int   course_price               = 0;
        int   course_seccond_time        = 0;
        float course_energy_consumed     = 0;
        int   course_motivation_consumed = 0;

        int math_exp        = 0;
        int programming_exp = 0;
        int engine_exp      = 0;
        int network_exp     = 0;
        int ai_exp          = 0;
        int design_exp      = 0;
        int art_exp         = 0;
        int sound_exp       = 0;
        int testing_exp     = 0;

        int coding_status  = 0;
        int desing_status  = 0;
        int testing_status = 0;
        int art_status     = 0;
        int sound_status   = 0;

        int player_exp = 0;
        List <CourseTag> couse_tags = new List <CourseTag>();

        string[] entries = line.Split(',');
        for (int i = 0; i < entries.Length; i++)
        {
            string entry = entries[i];
            switch (entry)
            {
            case INST_SET_courseID:
                course_id = entries[++i];
                break;

            case INST_SET_courseName:
                course_name = entries[++i];
                break;

            case INST_SET_courseAuthor:
                course_author = entries[++i];
                break;

            case INST_SET_courseDescription:
                course_description = entries[++i];
                break;

            case INST_SET_courseIcon:
                course_icon = Resources.Load <Sprite>(entries[++i]);
                break;

            case INST_SET_courseRecommend:
                recommended = GetRecommenedType(entries[++i]);
                break;

            case INST_SET_coursePrice:
                course_price = int.Parse(entries[++i]);
                break;

            case INST_SET_courseSeccondTimeUsed:
                course_seccond_time = int.Parse(entries[++i]);
                break;

            case INST_SET_courseEnergyUsed:
                course_energy_consumed = int.Parse(entries[++i]);
                break;

            case INST_SET_courseMotivationUsed:
                course_motivation_consumed = int.Parse(entries[++i]);
                break;

            case INST_SET_mathExp:
                math_exp = int.Parse(entries[++i]);
                break;

            case INST_SET_programmingExp:
                programming_exp = int.Parse(entries[++i]);
                break;

            case INST_SET_engineExp:
                engine_exp = int.Parse(entries[++i]);
                break;

            case INST_SET_aiExp:
                ai_exp = int.Parse(entries[++i]);
                break;

            case INST_SET_networkExp:
                network_exp = int.Parse(entries[++i]);
                break;

            case INST_SET_designExp:
                design_exp = int.Parse(entries[++i]);
                break;

            case INST_SET_artExp:
                art_exp = int.Parse(entries[++i]);
                break;

            case INST_SET_soundExp:
                sound_exp = int.Parse(entries[++i]);
                break;

            case INST_SET_testingExp:
                testing_exp = int.Parse(entries[++i]);
                break;

            case INST_SET_codingStatus:
                coding_status = int.Parse(entries[++i]);
                break;

            case INST_SET_designStatus:
                desing_status = int.Parse(entries[++i]);
                break;

            case INST_SET_testingStatus:
                testing_status = int.Parse(entries[++i]);
                break;

            case INST_SET_artStatus:
                art_status = int.Parse(entries[++i]);
                break;

            case INST_SET_soundStatus:
                sound_status = int.Parse(entries[++i]);
                break;

            case INST_SET_expPlayer:
                player_exp = int.Parse(entries[++i]);
                break;

            case INST_SET_createTag:
                couse_tags.Add(AddCourseTag(entries[++i]));
                break;
            }
        }

        return(new Course_Template(course_id, course_name, course_author, course_description, course_price, course_seccond_time, course_energy_consumed, course_motivation_consumed,
                                   player_exp, math_exp, programming_exp, engine_exp, ai_exp, network_exp, design_exp, art_exp, sound_exp, testing_exp, coding_status, desing_status, art_status, testing_status, sound_status, couse_tags, recommended, course_icon));
    }