public static ImageSource GetImageSourceCardFaceByCardData(DataCard dataCard, string assemblyName = null) { int numCardName = (int)dataCard.CardName + 1; string lear = dataCard.CardLear.ToString(); return(GetImageSourceFromResource("Resources/CardFace/" + dataCard.CardLear + "/" + numCardName + ".png", assemblyName)); }
public DataCard GetDataCard() { var typeCard = new DataCard { NameCard = cardName, DisplayNameCard = displayCardName, TypeCard = status, TypeSubCard = subType, Rarity = rarity }; return(typeCard); }
public DataCard GetDataCard() { var typeCard = new DataCard { TypeSubCard = subType, NameCard = cardName, Art = artCard, AttributeUnit = attribute }; return(typeCard); }
public override void OnEnter() { base.OnEnter(); DataCardParam player_card = simulator.dataCard.list.Find(p => p.card_serial == player_card_serial.Value); DataCardParam enemy_card = simulator.dataCardEnemy.list.Find(p => p.card_serial == enemy_card_serial.Value); player_card.status = (int)DataCard.STATUS.REMOVE; card_play_count.Value += 1; mp.Value += player_card.power; if (30 < mp.Value) { mp.Value = 30; } DataCard.Offset(player_card, enemy_card); DataUnitParam player_unit = simulator.dataUnit.list.Find(p => p.chara_id == player_card.chara_id && p.unit == "chara"); DataUnitParam enemy_unit = simulator.dataUnit.list.Find(p => p.unit == "enemy"); player_unit.Attack_Sim(player_unit.str, 1001, player_card, enemy_unit); if (enemy_unit.hp <= 0) { Fsm.Event("win"); return; } else { enemy_unit.Attack_Sim(enemy_unit.str, 1001, enemy_card, player_unit); } if (player_unit.hp <= 0) { Fsm.Event("dead"); return; } player_unit.Attack_Sim(player_unit.magic, 3001, player_card, enemy_unit); if (enemy_unit.hp <= 0) { Fsm.Event("win"); return; } else { enemy_unit.Attack_Sim(enemy_unit.magic, 3001, enemy_card, player_unit); } if (player_unit.hp <= 0) { Fsm.Event("dead"); return; } Finish(); }
private void button25_Click(object sender, EventArgs e) { DataCard.getinstance().Open(); if (DataCard.getinstance().IsOpen()) { button27.BackColor = Color.Green; textBox5.Text = DataCard.getinstance().GetInstanceDiscription(); } }
public DataCard GetDataCard() { var typeCard = new DataCard { TypeCard = status, TypeSubCard = subType, NameCard = cardName, DisplayNameCard = displayCardName, Rarity = rarity, SpawnUnits = spawnUnits }; return(typeCard); }
public DataCard GetDataCard() { var typeCard = new DataCard { TypeCard = status, TypeSubCard = subType, FullDescription = fulldescription, NameCard = cardName, DisplayNameCard = displayCardName, Rarity = rarity, Application = application, Effect = effectAttribute }; return(typeCard); }
public DataCard GetDataCard() { var typeCard = new DataCard { TypeCard = cardType, TypeSubCard = subType, GameClass = classCard, NameCard = cardName, DisplayNameCard = displayCardName, Rarity = rarity, AttributeSpell = statsAttribute, CostAttribute = costAttribute, FullDescription = fulldescription, Application = application, SpawnUnits = spawnUnits }; return(typeCard); }
public static void MultiplyX2CoreSetQuantity() { var allData = DataCard.Where(c => c.Pack_code == "core" && (c.Type_code == "asset" || c.Type_code == "event" || c.Type_code == "skill")); foreach (Card card in allData) { card.Quantity *= 2; } }
public CardImage(DataCard dataCard) : this() { Data = dataCard; var style = Application.Current.FindResource("CardImageGeneralStyle") as Style; if (style != null) { Style = style; } }
static void ResetTool() { allCards = HAD_PathHelper.GetCardsDataBase(); dataCard = new DataCard(); dataCard.ListStats = new ListStatCard(new List <StatCard>()); newStat = new StatCard(); sprite = null; }
private void button17_Click(object sender, EventArgs e) { if (button17.BackColor == Color.Red) { DataCard.getinstance().WriteInBits(7, 1); button17.BackColor = Color.Green; } else { DataCard.getinstance().WriteInBits(7, 0); button17.BackColor = Color.Red; } }
private void button28_Click(object sender, EventArgs e) { int data; data = DataCard.getinstance().ReadByte(); textBox6.Text = data.ToString(); bool[] indexnum = new bool[8]; for (int i = 0; i < 8; i++) { indexnum[i] = DataCard.getinstance().ReadInBits(i); } button9.BackColor = indexnum[0] ? Color.Green : Color.Red; button10.BackColor = indexnum[1] ? Color.Green : Color.Red; button11.BackColor = indexnum[2] ? Color.Green : Color.Red; button12.BackColor = indexnum[3] ? Color.Green : Color.Red; button13.BackColor = indexnum[4] ? Color.Green : Color.Red; button14.BackColor = indexnum[5] ? Color.Green : Color.Red; button15.BackColor = indexnum[6] ? Color.Green : Color.Red; button16.BackColor = indexnum[7] ? Color.Green : Color.Red; }
public void ActivateCardFace(DataCard CardData) { UICardsViewerGroup.CardFace.CardData = CardData; UICardsViewerGroup.CardFace.gameObject.SetActive(true); }
public void TryInitializeDataCard() { DataCard.getinstance().Open(); DataCardIsOpen = DataCard.getinstance().IsOpen(); DataCardDiscription = DataCard.getinstance().GetInstanceDiscription(); }
static IEnumerator makeData() { #region ゲーム MasterStage masterStage = new MasterStage(); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterStage.SpreadSheet(DataManagerGame.SS_ID, "stage", () => { masterStage.SaveEditor("07data/master", "master_stage"); }))); MasterCorridor masterCorridor = new MasterCorridor(); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterCorridor.SpreadSheet(DataManagerGame.SS_ID, "corridor", () => { masterCorridor.SaveEditor("07data/master", "master_corridor"); }))); MasterCorridorEvent masterCorridorEvent = new MasterCorridorEvent(); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterCorridorEvent.SpreadSheet(DataManagerGame.SS_ID, "corridor_event", () => { masterCorridorEvent.SaveEditor("07data/master", "master_corridor_event"); }))); MasterCard masterCard = new MasterCard(); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterCard.SpreadSheet(DataManagerGame.SS_ID, "card", () => { masterCard.SaveEditor("07data/master", "master_card"); }))); MasterCardSymbol masterCardSymbol = new MasterCardSymbol(); MasterChara masterChara = new MasterChara(); MasterCharaCard masterCharaCard = new MasterCharaCard(); MasterItem masterItem = new MasterItem(); MasterStageWave masterStageWave = new MasterStageWave(); MasterStageEvent masterStageEvent = new MasterStageEvent(); MasterStageItem masterStageItem = new MasterStageItem(); MasterStageCard masterStageCard = new MasterStageCard(); MasterStageMission masterStageMission = new MasterStageMission(); MasterStageEnemy masterStageEnemy = new MasterStageEnemy(); MasterStageBattleBonus masterStageBattleBonus = new MasterStageBattleBonus(); MasterStageShopItem masterStageShopItem = new MasterStageShopItem(); MasterSkill masterSkill = new MasterSkill(); MasterSkillEffect masterSkillEffect = new MasterSkillEffect(); MasterBattleBonus masterBattleBonus = new MasterBattleBonus(); MasterMission masterMission = new MasterMission(); MasterMissionDetail masterMissionDetail = new MasterMissionDetail(); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterCardSymbol.SpreadSheet(DataManagerGame.SS_ID, "card_symbol", () => { masterCardSymbol.SaveEditor("07data/master", "master_card_symbol"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterChara.SpreadSheet(DataManagerGame.SS_ID, "chara", () => { masterChara.SaveEditor("07data/master", "master_chara"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterCharaCard.SpreadSheet(DataManagerGame.SS_ID, "chara_card", () => { masterCharaCard.SaveEditor("07data/master", "master_chara_card"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterItem.SpreadSheet(DataManagerGame.SS_ID, "item", () => { masterItem.SaveEditor("07data/master", "master_item"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterStageWave.SpreadSheet(DataManagerGame.SS_ID, "stage_wave", () => { masterStageWave.SaveEditor("07data/master", "master_stage_wave"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterStageEvent.SpreadSheet(DataManagerGame.SS_ID, "stage_event", () => { masterStageEvent.SaveEditor("07data/master", "master_stage_event"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterStageItem.SpreadSheet(DataManagerGame.SS_ID, "stage_item", () => { masterStageItem.SaveEditor("07data/master", "master_stage_item"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterStageCard.SpreadSheet(DataManagerGame.SS_ID, "stage_card", () => { masterStageCard.SaveEditor("07data/master", "master_stage_card"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterStageMission.SpreadSheet(DataManagerGame.SS_ID, "stage_mission", () => { masterStageMission.SaveEditor("07data/master", "master_stage_mission"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterStageEnemy.SpreadSheet(DataManagerGame.SS_ID, "stage_enemy", () => { masterStageEnemy.SaveEditor("07data/master", "master_stage_enemy"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterStageBattleBonus.SpreadSheet(DataManagerGame.SS_ID, "stage_bb", () => { masterStageBattleBonus.SaveEditor("07data/master", "master_stage_bb"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterStageShopItem.SpreadSheet(DataManagerGame.SS_ID, "stage_shopitem", () => { masterStageShopItem.SaveEditor("07data/master", "master_stage_shopitem"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterSkill.SpreadSheet(DataManagerGame.SS_ID, "skill", () => { masterSkill.SaveEditor("07data/master", "master_skill"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterSkillEffect.SpreadSheet(DataManagerGame.SS_ID, "skill_effect", () => { masterSkillEffect.SaveEditor("07data/master", "master_skill_effect"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterBattleBonus.SpreadSheet(DataManagerGame.SS_ID, "bb", () => { masterBattleBonus.SaveEditor("07data/master", "master_bb"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterMission.SpreadSheet(DataManagerGame.SS_ID, "mission", () => { masterMission.SaveEditor("07data/master", "master_mission"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterMissionDetail.SpreadSheet(DataManagerGame.SS_ID, "mission_detail", () => { masterMissionDetail.SaveEditor("07data/master", "master_mission_detail"); foreach (MasterMissionDetailParam p in masterMissionDetail.list) { //Debug.Log(p.message); } }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterMission.SpreadSheet(DataManagerGame.SS_ID, "mission", () => { masterMission.SaveEditor("07data/master", "master_mission"); }))); #endregion #region キャンプ MasterCampItem masterCampItem = new MasterCampItem(); MasterCampShop masterCampShop = new MasterCampShop(); MasterLevelup masterLevelup = new MasterLevelup(); MasterHelp masterHelp = new MasterHelp(); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterCampItem.SpreadSheet(DMCamp.SS_ID, "campitem", () => { masterCampItem.SaveEditor("07data/master", "master_campitem"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterCampShop.SpreadSheet(DMCamp.SS_ID, "campshop", () => { masterCampShop.SaveEditor("07data/master", "master_campshop"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterLevelup.SpreadSheet(DMCamp.SS_ID, "levelup", () => { masterLevelup.SaveEditor("07data/master", "master_levelup"); }))); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterHelp.SpreadSheet(DMCamp.SS_ID, "help", () => { masterHelp.SaveEditor("07data/master", "master_help"); }))); #endregion #region チュートリアル用 DataCard tutorialCard = new DataCard(); yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(tutorialCard.SpreadSheet(DMCamp.SS_ID, "tutorial_card", () => { tutorialCard.SaveEditor("07data/master", "data_tutorial_card"); }))); #endregion }
private void button26_Click(object sender, EventArgs e) { DataCard.getinstance().SetDeviceDiscription(textBox4.Text); button27.BackColor = Color.Red; }
private void PullData(string keywords, string filter) { keywords = System.Web.HttpUtility.UrlDecode(keywords); OleDbConnection addb = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath(@"App_Data\AdList.accdb")); OleDbCommand cmd = addb.CreateCommand(); try { addb.Open(); keywords.Replace(@"=", "");/*这一段挺恶心的,不是吗:P*/ keywords.Replace(@"!", ""); keywords.Replace(@"?", ""); keywords.Replace(@"~", ""); keywords.Replace(@"/", ""); keywords.Replace(@"\", ""); keywords.Replace(@"<", ""); keywords.Replace(@">", ""); keywords.Replace(@".", ""); keywords.Replace(@"{", ""); keywords.Replace(@"}", ""); keywords.Replace(@"\", ""); keywords.Replace(@"|", ""); keywords.Replace(@"\", ""); keywords.Replace(@"[", ""); keywords.Replace(@"]", ""); keywords.Replace(@":", ""); keywords.Replace(@"`", ""); string qcode = "Select * From Ads "; int idcode = 0; if (int.TryParse(keywords, out idcode)) { qcode += "Where Id = " + idcode; } else { if ((filter == "All" && keywords == "") || (filter == "" && keywords == "")) { qcode = "Select * From Ads "; } else { if (filter == "All") { qcode += "Where Title Like \'%" + keywords + "%\' Or Description Like \'%" + keywords + "%\' "; } else if (keywords == "") { qcode += "Where " + (filter.Contains("Common") ? "Type Like \'%Common\'" : "Id = -1 ") + (filter.Contains("Food") ? " Or Type Like \'%Food\'" : " Or Id = -1 ") + (filter.Contains("GNC") ? " Or Type Like \'%GNC\'" : " Or Id = -1 ") + (filter.Contains("Literary") ? " Or Type Like \'%Literary\'" : " Or Id = -1 ") + (filter.Contains("Software") ? " Or Type Like \'%Software\'" : " Or Id = -1 "); } else { qcode += "Where ( " + (filter.Contains("Common") ? "Type Like \'%Common\'" : "Id = -1 ") + (filter.Contains("Food") ? " Or Type Like \'%Food\'" : " Or Id = -1") + (filter.Contains("GNC") ? " Or Type Like \'%GNC\'" : " Or Id = -1 ") + (filter.Contains("Literary") ? " Or Type Like \'%Literary\'" : " Or Id = -1 ") + (filter.Contains("Software") ? " Or Type Like \'%Software\'" : " Or Id = -1 ") + " ) And ( Title Like \'%" + keywords + "%\' Or Description Like \'%" + keywords + "%\' )"; } } } cmd.CommandText = qcode; OleDbDataReader rdata = cmd.ExecuteReader(); Dictionary <int, DataCard> returndata = new Dictionary <int, DataCard>(); while (rdata.Read()) { DataCard dvalue = new DataCard(); dvalue.title = rdata[1].ToString(); dvalue.type = rdata[2].ToString(); dvalue.hoverimg = rdata[3].ToString(); dvalue.description = rdata[4].ToString(); dvalue.path = rdata[5].ToString(); dvalue.priority = int.Parse(rdata[6].ToString()); returndata.Add(int.Parse(rdata[0].ToString()), dvalue); } if (returndata.Count == 0) { cardgrid.InnerHtml = "<pre style=\"text-align:center;margin-left:auto;margin-right:auto\"><h4>未找到数据,请检查一下下QAQ</h4></pre>"; } else { var sortedr = returndata.OrderByDescending(i => i.Value.priority); foreach (var item in sortedr) { string card = "<div style=\"padding-left:5px;padding-right:5px;padding-bottom:5px\"><div class=\"mdl-shadow--2dp\" style=\"width: 450px\">" + "<div style=\"color: #ccc;height: 200px;background: url(\'" + item.Value.hoverimg + "\') center / cover;\">" + "<h2 class=\"mdl-card__title-text\" style=\"background-color:rgba(100,100,100,.8);padding-left:10px;padding-right:10px\" runat=\"server\" id=\"card_title\">" + item.Value.title + "</h2></div><div class=\"mdl-card__supporting-text\" runat=\"server\" id=\"card_description\">" + item.Value.description + "</div>" + "<div class=\"mdl-card__actions mdl-card--border\">" + " <a runat=\"server\" href=\"" + (item.Value.type.Contains("N-") ? item.Value.path: "Video?Id=" + item.Key) + "\" class=\"mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect\">" + (item.Value.type.Contains("N-") ?"访问广告链接":"浏览和下载这个视频") + " »</a></div></div></div>"; cardgrid.InnerHtml += card; } } loadbar.Visible = false; addb.Close(); } catch (Exception ex) { addb.Close(); cardgrid.InnerHtml = "<pre style=\"text-align:center;margin-left:auto;margin-right:auto\"><h4>数据库挂了,请联系江修来修</h4><br />" + ex.Message + "</pre>"; } }
List <Card> TimSanh(int doDaiSanh, DataCard lonNhat) { List <Card> dtDeTimSanh = new List <Card>(); //tim la bai lon nhat cua sanh if (lonNhat.nut == DataCard.Nut._2) { lonNhat = manager.groupCard.data[0]; foreach (var item in manager.groupCard.data) { if (lonNhat.nut < item.nut) { lonNhat = item; } } } //tim nhung la bai co the an duoc la lon nhat cua sanh for (int i = 0; i < card.Count; i++) { if (card[i].GetComponent <Card>().data.nut == lonNhat.nut) { if (card[i].GetComponent <Card>().data.chat > lonNhat.chat) { dtDeTimSanh.Add(card[i].GetComponent <Card>()); } } else if (card[i].GetComponent <Card>().data.nut > lonNhat.nut) { dtDeTimSanh.Add(card[i].GetComponent <Card>()); } } //loai bo la 2 for (int i = 0; i < dtDeTimSanh.Count; i++) { if (dtDeTimSanh[i].data.nut == DataCard.Nut._2) { dtDeTimSanh.RemoveAt(i); i--; } } //Tim sanh for (int i = 0; i < dtDeTimSanh.Count; i++) { //i = so lan lap lai tat ca cac la lon hon da tim duoc //n = so thu tu la bai dang kiem tra sanh trong bai cua nguoi choi //j lap lai so lan = so la bai cua sanh //z la thu tu la bai de kiem tra sanh,z = n-j int n = 0; for (int m = 0; m < card.Count; m++) { if (card[m].GetComponent <Card>().data.nut == dtDeTimSanh[i].data.nut && card[m].GetComponent <Card>().data.chat == dtDeTimSanh[i].data.chat) { n = m; break; } } List <Card> sanh = new List <Card>(); int nut = (int)dtDeTimSanh[i].data.nut - 1; for (int j = 1; j <= doDaiSanh; j++) { if (sanh.Count == doDaiSanh - 1) { //print(dtDeTimSanh[i].data.nut + sanh[0].data.nut.ToString() + sanh[1].data.nut.ToString()); sanh.Add(dtDeTimSanh[i]); return(sanh); } for (int z = n - j; z >= 0; z--) { if ((int)card[z].GetComponent <Card>().data.nut == nut) { sanh.Insert(0, (card[z].GetComponent <Card>())); nut--; break; } } } } return(new List <Card>()); }
public bool Check(List <Card> c) { if (groupCard.p == null) { if (firstRound) { foreach (var item in c) { if (item.data.nut == DataCard.Nut._3 && item.data.chat == DataCard.Chat._Bich) { return(true); } } return(false); } if (c.Count == 2) //2 la { if (c[0].data.nut == c[1].data.nut) { return(true); } else { return(false); } } else if (c.Count == 3) //3 la { if (c[0].data.nut == c[1].data.nut && c[1].data.nut == c[2].data.nut) { return(true); } else { List <DataCard> dtCard = new List <DataCard>(); foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } return(CheckSanh(dtCard)); } } else if (c.Count == 4) //4 la { if (c[0].data.nut == c[1].data.nut && c[1].data.nut == c[2].data.nut && c[2].data.nut == c[3].data.nut) { return(true); } else { List <DataCard> dtCard = new List <DataCard>(); foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } return(CheckSanh(dtCard)); } } else if (c.Count == 5) //5 la { List <DataCard> dtCard = new List <DataCard>(); foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } return(CheckSanh(dtCard)); } else if (c.Count == 6) //6 la { List <DataCard> dtCard = new List <DataCard>(); foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } if (CheckSanh(dtCard)) { return(true); } else { foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } if (CheckDoiThong(dtCard)) { return(true); } else { return(false); } } } else if (c.Count == 7) //7 la { List <DataCard> dtCard = new List <DataCard>(); foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } return(CheckSanh(dtCard)); } else if (c.Count == 8) //8 la { List <DataCard> dtCard = new List <DataCard>(); foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } if (CheckSanh(dtCard)) { return(true); } else { foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } if (CheckDoiThong(dtCard)) { return(true); } else { return(false); } } } else if (c.Count == 9) //9 la { List <DataCard> dtCard = new List <DataCard>(); foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } return(CheckSanh(dtCard)); } else if (c.Count == 10) //10 la { List <DataCard> dtCard = new List <DataCard>(); foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } if (CheckSanh(dtCard)) { return(true); } else { foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } if (CheckDoiThong(dtCard)) { return(true); } else { return(false); } } } return(true); } else { switch (groupCard.a) { case GroupCard.AA._Coi: if (groupCard.data[0].nut == DataCard.Nut._2) { if (c.Count == 8) { //4 đôi thông return(false); } else if (c.Count == 6) { //3 đôi thông List <DataCard> dtCard = new List <DataCard>(); foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } if (CheckDoiThong(dtCard)) { return(true); } else { return(false); } } else if (c.Count == 4) { //tứ quý if (c[0].data.nut == c[1].data.nut && c[1].data.nut == c[2].data.nut && c[2].data.nut == c[3].data.nut) { return(true); } else { return(false); } } else if (c.Count == 1) { if (c[0].data.nut == groupCard.data[0].nut) { if (c[0].data.chat <= groupCard.data[0].chat) { return(false); } else { return(true); } } else if (c[0].data.nut > groupCard.data[0].nut) { return(true); } else { return(false); } } else { return(false); } } else { if (c.Count == 1) { if (c[0].data.nut == groupCard.data[0].nut) { if (c[0].data.chat <= groupCard.data[0].chat) { return(false); } else { return(true); } } else if (c[0].data.nut > groupCard.data[0].nut) { return(true); } else { return(false); } } else { return(false); } } case GroupCard.AA._Doi: if (c.Count != 2) { return(false); } else { if (c[0].data.nut > groupCard.data[0].nut) { return(true); } else if (c[0].data.nut == groupCard.data[0].nut) { DataCard.Chat cLonNhat = c[0].data.chat > c[1].data.chat ? c[0].data.chat : c[1].data.chat; if (cLonNhat > groupCard.data[0].chat && cLonNhat > groupCard.data[1].chat) { return(true); } else { return(false); } } else { return(false); } } case GroupCard.AA._3Cay: if (c.Count == 3) { if (c[0].data.nut == c[1].data.nut && c[1].data.nut == c[2].data.nut && c[1].data.nut > groupCard.data[0].nut) { return(true); } else { return(false); } } else { return(false); } case GroupCard.AA._Sanh3: if (c.Count == 3) { List <DataCard> dtCard = new List <DataCard>(); foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } if (CheckSanh(dtCard)) { DataCard c1 = groupCard.data[0]; foreach (var item in groupCard.data) { if (item.nut > c1.nut) { c1 = item; } } DataCard c2 = c[0].data; foreach (var item in c) { if (item.data.nut > c2.nut) { c2 = item.data; } } if (c2.nut == c1.nut) { if (c2.chat > c1.chat) { return(true); } else { return(false); } } else if (c2.nut > c1.nut) { return(true); } else { return(false); } } else { return(false); } } else { return(false); } case GroupCard.AA._Sanh4: if (c.Count == 4) { List <DataCard> dtCard = new List <DataCard>(); foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } if (CheckSanh(dtCard)) { DataCard c1 = groupCard.data[0]; foreach (var item in groupCard.data) { if (item.nut > c1.nut) { c1 = item; } } DataCard c2 = c[0].data; foreach (var item in c) { if (item.data.nut > c2.nut) { c2 = item.data; } } if (c2.nut == c1.nut) { if (c2.chat > c1.chat) { return(true); } else { return(false); } } else if (c2.nut > c1.nut) { return(true); } else { return(false); } } else { return(false); } } else { return(false); } case GroupCard.AA._Sanh5: if (c.Count == 5) { List <DataCard> dtCard = new List <DataCard>(); foreach (var item in c) { dtCard.Add(new DataCard(item.data.chat, item.data.nut)); } if (CheckSanh(dtCard)) { DataCard c1 = groupCard.data[0]; foreach (var item in groupCard.data) { if (item.nut > c1.nut) { c1 = item; } } DataCard c2 = c[0].data; foreach (var item in c) { if (item.data.nut > c2.nut) { c2 = item.data; } } if (c2.nut == c1.nut) { if (c2.chat > c1.chat) { return(true); } else { return(false); } } else if (c2.nut > c1.nut) { return(true); } else { return(false); } } else { return(false); } } else { return(false); } case GroupCard.AA._Sanh6: return(true); case GroupCard.AA._Sanh7: return(true); case GroupCard.AA._Sanh8: return(true); case GroupCard.AA._Sanh9: return(true); case GroupCard.AA._Sanh10: return(true); case GroupCard.AA._Sanh11: return(true); case GroupCard.AA._Sanh12: return(true); case GroupCard.AA._Sanh13: return(true); case GroupCard.AA._3DoiThong: return(true); case GroupCard.AA._4DoiThong: return(true); case GroupCard.AA._5DoiThong: return(true); case GroupCard.AA._6DoiThong: return(true); case GroupCard.AA._TuQuy: return(true); default: return(true); } } }