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)); }
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)); }
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)); }