Пример #1
0
        private void ChangeCards()
        {
            page = 0;
            cards.Clear();
            tar = -1;
            cardDetail.SetInfo(-1);
            SelectCard(-1);
            foreach (var monsterConfig in ConfigData.MonsterDict.Values)
            {
                if (monsterConfig.IsSpecial > 0)
                {
                    continue;
                }
                cards.Add(monsterConfig.Id);
            }

            UpdateButtonState();

            if (cards.Count > 0)
            {
                cardDetail.SetInfo(cards[0]);
            }
            isDirty = true;
            Invalidate(new Rectangle(65, 35, cardWidth * xCount, cardHeight * yCount));
        }
Пример #2
0
 private void buttonPre_Click(object sender, EventArgs e)
 {
     page--;
     if (page < 0)
     {
         page++;
         return;
     }
     tar = -1;
     sel = -1;
     cardDetail.SetInfo(-1);
     UpdateButtonState();
     isDirty = true;
     Invalidate(new Rectangle(65, 35, cardWidth * xCount + 200, 630));
 }
Пример #3
0
        private void ChangeCards()
        {
            page       = 0;
            totalCount = 0;
            tar        = -1;
            sel        = -1;
            cardDetail.SetInfo(-1);
            #region 数据装载
            List <IntPair> things = new List <IntPair>();
            foreach (var skill in ConfigData.SkillDict.Values)
            {
                if (filterType != "全部" && !skill.Type.Contains(filterType))
                {
                    continue;
                }
                if (filterRemark != "全部" && !skill.Remark.Contains(filterRemark))
                {
                    continue;
                }

                IntPair mt = new IntPair();
                mt.Type  = skill.Id;
                mt.Value = skill.Id;
                things.Add(mt);
                totalCount++;
            }
            things.Sort(new CompareBySid());

            skills = new List <int>();
            foreach (var mt in things)
            {
                skills.Add(mt.Value);
            }
            #endregion
            UpdateButtonState();
            isDirty = true;
            Invalidate(new Rectangle(65, 35, cardWidth * xCount + 200, 630));
        }