public bool TryToMoveCard(CardVo cardVo) { CardVo cardToRemoveFromCOmmondeck = FindCardById(_possibleMoves, cardVo.id); List <CardVo> cardsToRemoveFromplayerDeck; List <CardVo> currentPlayerDeck = _currentTurn == Turn.PLAYER ? _playerDeck : _opponentDeck; if (cardToRemoveFromCOmmondeck != null && _cardToMove != null) { cardsToRemoveFromplayerDeck = new List <CardVo>(); _cardToMove = FindCardById(_playerDeck, _cardToMove.id); cardsToRemoveFromplayerDeck.Add(_cardToMove); MoveCardFromPlayerToCommonDeck.Invoke(_cardToMove.id, cardToRemoveFromCOmmondeck.id, _currentTurn); _commonDeck.Remove(cardToRemoveFromCOmmondeck); AddCardToCommonDeck(); UpdatePlayerCards(_currentTurn, cardsToRemoveFromplayerDeck); PerformMatchingAndDealingSequence(_currentTurn); return(true); } return(false); }
/// <summary> /// 查询按钮按下 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ruleInquiry_CustomValidationMethod(object sender, CustomValidationEventArgs e) { this.Cursor = Cursors.WaitCursor; CardVo cardvo = new CardVo(); cardvo.IFacCd = this.atxtFactoryCd.Text; cardvo.IDispItemCd = this.atxtDispItemCd.Text; cardvo.IDispItemRev = this.atxtDispItemRev.Text; cardvo.IDlCd = this.atxtCustomerCd.Text; cardvo.IDrwNo = this.txtDrwNo.Text; cardvo.IItemCls = this.clsddlItemCls.Selectedvalue; cardvo.IItemType = this.atxtItemType.Text; cardvo.IMakerCd = this.atxtMakerCd.Text; cardvo.IMntCls = this.clsddlMntCls.Selectedvalue; cardvo.IModel = this.txtModel.Text; cardvo.IQryMtrl = this.txtQryMtrl.Text; cardvo.ISeiban = this.txtSeiban.Text; cardvo.ISpec = this.txtSpec.Text; IAction_MaterialSearch action = ComponentLocator.Instance().Resolve <IAction_MaterialSearch>(); int count = action.GetPmMsDetail(this.FrmMaterialSearch_pagerGridView1, cardvo); if (count == 0) { e.IsValid = false; } else { e.IsValid = true; } this.Cursor = Cursors.Default; }
public List <CardVo> FindPossibleMoves(CardVo cardVo) { List <CardVo> result = new List <CardVo>(); if (_currentTurn == Turn.PLAYER) { foreach (CardVo commonDeckCard in _commonDeck) { if (Mathf.Abs((int)commonDeckCard.rank - (int)cardVo.rank) == 1) { result.Add(commonDeckCard); } } } if (result.Count > 0) { _cardToMove = cardVo.Clone(); } else { _cardToMove = null; } _possibleMoves = result; return(CloneList(result)); }
private void OnRander(int index, GObject obj) { GLoader n0 = obj.asCom.GetChild("n0").asLoader; GTextField n1 = obj.asCom.GetChild("n1").asTextField; GTextField n2 = obj.asCom.GetChild("n2").asTextField; GTextField n3 = obj.asCom.GetChild("n3").asTextField; if (canMoveItem) { obj.alpha = 0; obj.TweenFade(1f, (0.7f * (index + 1))); } else { obj.alpha = 1; } CardVo carda = DataManager.inst.GetCardVo(Cid, card.lv - 1); Dictionary <string, object> tipi = (Dictionary <string, object>)tips [uplist [index]]; n1.text = Tools.GetMessageById(((Dictionary <string, object>)sim [tipi ["type"].ToString()]) ["name"].ToString()) + ":"; string[] arr = MediatorItemShipInfo.TextFild(uplist [index], carda, null, null, true, false); n2.text = arr [0]; if (arr.Length != 1) { n3.text = arr [1]; } else { n3.text = ""; } n0.url = Tools.GetResourceUrl("Icon:" + ((Dictionary <string, object>)sim [tipi ["type"].ToString()]) ["icon"].ToString()); }
private void OnUpdateCommonDeckShiftCardsComplete(CardVo cardVo) { Card card = CreateCard(cardVo); _commonDeckCards.Insert(0, card); var holderToMove = GetEmptyHolder(_commonDeckCardHolders); Sequence inserDeckSequence = DOTween.Sequence(); inserDeckSequence.OnComplete(() => { NextCommand(); }); holderToMove.AttachCard(card.CardId); var flipShirt = card.RectTransform.DOScaleX(0, FLIP_DURATION / 2).OnComplete(() => { card.removeShirt(); }); var flipNoShirt = card.RectTransform.DOScaleX(1, FLIP_DURATION / 2); var moveCard = card.RectTransform. DOMove(holderToMove.RectTransform.position, DEAL_DURATION). SetDelay(PRE_MOVE_DELAY); inserDeckSequence.Append(flipShirt); inserDeckSequence.Append(flipNoShirt); inserDeckSequence.Append(moveCard); }
public void SetComShipInfoData(string callinId, string title, Dictionary <string, object> cardData, CardVo card) { shipinfo_callinID = callinId; shipinfo_title = title; shipinfo_cardData = cardData; shipinfo_cvo = card; }
public void setCard(CardVo data) { _cardVo = data; _cardId = _cardVo.id; shirtImage.enabled = _cardVo.shirtVisible; UpdateCard(); }
private void BtnAdd_Click(object sender, EventArgs e) { CardVo addVo = new CardVo(); cardVoList.Add(addVo); this.gridControl1.RefreshDataSource(); }
public void HighLightPlayerCard(CardVo cardVo) { _playerHighLightedCard = FindCardById(_playerCards, cardVo.id); if (_playerHighLightedCard != null) { _playerHighLightedCard.EnablePurpleGlow(true); } }
public void OnCommonDeckCardTap(CardVo cardVo) { bool sucess = _model.TryToMoveCard(cardVo); if (sucess) { _gameScreen.RemoveHighLightFromCards(); } }
public void OnPlayerDeckCardTap(CardVo cardVo) { var possibleMoves = _model.FindPossibleMoves(cardVo); _gameScreen.RemoveHighLightFromCards(); if (possibleMoves.Count > 0) { _gameScreen.HighLightPlayerCard(cardVo); _gameScreen.HighLightCommonDeck(possibleMoves); } }
public RecollectionCardDropVo(CardPB pb, UserCardVo userCardVo) { CardName = CardVo.SpliceCardName(pb.CardName, pb.Player); CardId = pb.CardId; HasCard = userCardVo != null; Credit = pb.Credit; UserCardVo = userCardVo; }
public override void Init() { base.Init(); this.Create(Config.VIEW_LOGINCARD, false); userModel = ModelManager.inst.userModel; chatModel = ModelManager.inst.chatModel; // this.GetChild("n17").asTextField.text = Tools.GetMessageById("25501"); // listData = new List <object[]> (); Dictionary <string, object> data = (Dictionary <string, object>)userModel.records ["guild_support_logs"]; this.GetChild("n7").text = Tools.GetMessageById("25502"); this.GetChild("n9").text = Tools.GetMessageById("25503"); card = this.GetChild("n8").asCom as ComCard; list = this.GetChild("n12").asList; // bar = this.GetChild ("n4").asCom as ComProgressBar; // bar.skin = ComProgressBar.BAR7; int count = 0; Dictionary <string, object> users = (Dictionary <string, object>)data ["data"]; object[] obj; foreach (string n in users.Keys) { obj = new object[3]; object[] ob = (object[])users [n]; obj [0] = n; obj [1] = ob [0]; obj [2] = ob [1]; listData.Add(obj); count += Convert.ToInt32(obj [2]); } int max = chatModel.GetCardRequestCount(data ["cid"].ToString(), userModel.effort_lv); // bar.value = count; // bar.max = max; this.GetChild("n19").asTextField.text = count + "/" + max; CardVo vo = DataManager.inst.GetCardVo(data ["cid"].ToString()); card.SetData(vo.id, 1, 1); card.SetText(Tools.GetMessageById(vo.name)); this.GetChild("n11").text = vo.exp + ""; // + "/" + vo.maxExp; this.GetChild("n18").text = "/" + vo.maxExp; list.itemRenderer = Item_Render; list.SetVirtual(); list.numItems = listData.Count; }
private Card CreateCard(CardVo cardVo) { var cardInstance = GameObject.Instantiate(_cardPrefab); Card card = cardInstance.GetComponent <Card>(); card.RectTransform.SetParent(_canvasRectTransform); card.RectTransform.position = _cardGenerator.position; card.RectTransform.localScale = new Vector3(-1, 1, 1); card.setCard(cardVo); card.OnCardClick += OnCardTap; return(card); }
private void SetShowProps(AwardPB awardPB) { Debug.Log(awardPB.ResourceId + " " + awardPB.Num + " " + awardPB.Resource); string path = ""; string name = ""; if (awardPB.Resource == ResourcePB.Item) { name = GlobalData.PropModel.GetPropBase(awardPB.ResourceId).Name; } else { name = ViewUtil.ResourceToString(awardPB.Resource); } if (awardPB.Resource == ResourcePB.Gold) { path = "Prop/particular/" + PropConst.GoldIconId; } else if (awardPB.Resource == ResourcePB.Gem) { path = "Prop/particular/" + PropConst.GemIconId; } else if (awardPB.Resource == ResourcePB.Power) { path = "Prop/particular/" + PropConst.PowerIconId; } else if (awardPB.Resource == ResourcePB.Card) { path = "Head/" + awardPB.ResourceId; CardPB pb = GlobalData.CardModel.GetCardBase(awardPB.ResourceId); name = CardVo.SpliceCardName(pb.CardName, pb.Player); } else if (awardPB.Resource == ResourcePB.Memories) { path = "Prop/particular/123456789"; } else { path = "Prop/" + awardPB.ResourceId; } _propImage = transform.Find("Props/PropImage").GetComponent <RawImage>(); _propNameTxt = transform.Find("Props/PropNameTxt").GetComponent <Text>(); _ownTxt = transform.Find("Props/ObtainText").GetComponent <Text>(); _propImage.texture = ResourceManager.Load <Texture>(path); _propNameTxt.text = name; _ownTxt.text = I18NManager.Get("GameMain_ActivityAwardItemObtainText", awardPB.Num); }
private List <int> ListData(object[] obj, CardVo card) { List <int> re = new List <int> (); Dictionary <string, object> up; if (cardData.ContainsKey("up")) { up = (Dictionary <string, object>)cardData ["up"]; } for (int i = 0; i < obj.Length; i++) { Dictionary <string, object> tipi = (Dictionary <string, object>)obj [i]; int round = 0; if (((Dictionary <string, object>)sim [tipi ["type"].ToString()]).ContainsKey("round")) { round = Convert.ToInt32(((Dictionary <string, object>)sim [tipi ["type"].ToString()]) ["round"]); } Dictionary <string, object> monster = new Dictionary <string, object> (); string carr = tipi.ContainsKey("call") ? tipi ["call"].ToString() : null; string callin = tipi.ContainsKey("callin") ? tipi ["callin"].ToString() : null; if (carr != null) { monster = (Dictionary <string, object>)DataManager.inst.beckon [carr]; } if (tipi.ContainsKey("replace")) { object[] replace = (object[])tipi ["replace"]; for (int j = 0; j < replace.Length; j++) { string[] fafa; if (carr != null) { fafa = MediatorItemShipInfo.suanShu((object[])replace [j], monster, card, round); } else { fafa = MediatorItemShipInfo.suanShu((object[])replace [j], cardData, card, round); } if (fafa.Length > 1) { re.Add(i); break; } } } } return(re); }
public Int32 GetPmMsDetail(PagerGridView gridview, CardVo cardvo) { LoginUserInfoVo uservo = (LoginUserInfoVo)SessionUtils.GetSession(SessionUtils.COMMON_LOGIN_USER_INFO); SearchCondition condition = new SearchCondition(); condition.SetAddtionalCondition("ALLFACTORY", false); condition.AddCondition("T_PM_MS.I_ITEM_ENTRY_CLS", "IITEMENTRYCLS", "00", SqlOperator.Equal); condition.AddCondition("T_PM_MS.I_FAC_CD", "IFACCD", cardvo.IFacCd, SqlOperator.Equal); condition.AddCondition("T_PM_MS.I_ITEM_TYPE", "IITEMTYPE", cardvo.IItemType, SqlOperator.Equal); condition.AddCondition("T_PM_MS.I_ITEM_CLS", "IITEMCLS", cardvo.IItemCls, SqlOperator.Equal); condition.AddCondition("T_PM_MS.I_DISP_ITEM_CD", "IDISPITEMCD", cardvo.IDispItemCd, SqlOperator.Equal); condition.AddCondition("T_PM_MS.I_DISP_ITEM_REV", "IDISPITEMREV", cardvo.IDispItemRev, SqlOperator.Equal); condition.AddCondition("T_PM_MS.I_ITEM_DESC", "IITEMDESC", cardvo.IItemDesc, SqlOperator.Like); condition.AddCondition("T_PM_MS.I_MODEL", "IMODEL", cardvo.IModel, SqlOperator.Like); condition.AddCondition("T_PM_MS.I_SPEC", "ISPEC", cardvo.ISpec, SqlOperator.Like); condition.AddCondition("T_PM_MS.I_DRW_NO", "IDRWNO", cardvo.IDrwNo, SqlOperator.Like); condition.AddCondition("T_PM_MS.I_SEIBAN", "ISEIBAN", cardvo.ISeiban, SqlOperator.Like); condition.AddCondition("T_PM_MS.I_MAKER_CD", "IMAKERCD", cardvo.IMakerCd, SqlOperator.Equal); condition.AddCondition("T_PM_MS.I_QRY_MTRL", "IQRYMTRL", cardvo.IQryMtrl, SqlOperator.Like); condition.AddCondition("T_PM_MS.I_MNT_CLS", "IMNTCLS", cardvo.IMntCls, SqlOperator.Equal); condition.AddCondition("companyCd", uservo.CompanyCondition.ICompanyCd); condition.AddCondition("langCd", LangUtils.GetCurrentLanguage()); gridview.Pagerhelper = new PagerHelper("CTPmMsPagerNoARDao", condition, 1, 15); gridview.LoadData(); log.Debug("Search Init"); //设置列名 foreach (string key in columnlist) { gridview.SetColumnAlias(key, rm.GetString(key)); } // foreach (string key in gridview.Pagerhelper.Columns) // { // gridview.SetColumnAlias(key, rm.GetString(key)); // } SetDisplayColumns(gridview); DataSet ds = (DataSet)gridview.DataSource; DataTable dt = ds.Tables["CTPmMsPagerNoARDao"]; return(dt.Rows.Count); }
private void OnCardTap(CardVo cardVo) { if (IsAnimating) { return; } if (FindCardById(_playerCards, cardVo.id) != null) { _controller.OnPlayerDeckCardTap(cardVo); } else if (FindCardById(_commonDeckCards, cardVo.id) != null) { _controller.OnCommonDeckCardTap(cardVo); } }
private void OnRender(int index, GObject item) { item.scale = new Vector2(0.7f, 0.7f); object[] dc = (object[])deck[index]; ComCard card = item as ComCard; CardVo v = DataManager.inst.GetCardVo(dc[0].ToString(), (int)dc[1]); card.SetData(v.id, -1, 2, v.lv); card.SetText(Tools.GetMessageById(v.name)); card.onClick.Add(() => { //ViewManager.inst.ShowCardInfo(v.id, 3, v.lv); MediatorItemShipInfo2.CID = v.id; //MediatorItemShipInfo2.isKu = 3; MediatorItemShipInfo2.lv = v.lv; ViewManager.inst.ShowView <MediatorItemShipInfo2>(); }); }
private void BtnDel_Click(object sender, EventArgs e) { CardVo vo = (CardVo)this.gridView1.GetRow(this.gridView1.FocusedRowHandle); if (vo == null) { return; } cardVoList.Remove(vo); if (DeleteDao.DeleteByID(vo.CardId, typeof(CardVo)) <= 0) { XtraMessageBox.Show("删除卡失败!"); return; } EventBus.PublishEvent("UpdateLevelCard"); XtraMessageBox.Show("删除卡成功!"); this.gridControl1.RefreshDataSource(); }
private void OnUpCardHandler() { CardVo card = DataManager.inst.GetCardVo(CID); if (GuideManager.inst.Check("1:2")) { Dictionary <string, object> dic = new Dictionary <string, object>(); dic["card_id"] = CID; dic["guide_num"] = 2; // GuideManager.inst.Next (); // GuideManager.inst.Show (this); ModelManager.inst.userModel.SetGuide(2, OnCardLvupHandler, dic); return; } if (ModelUser.GetCanBuy(Config.ASSET_GOLD, card.getUpLevelNeed(), "24129")) { NetHttp.inst.Send(NetBase.HTTP_CARD_LVUP, "cid=" + CID, OnCardLvupHandler); } }
public void UpdateCommonDeck(CardVo cardVo) { _commandsSequence.Enqueue(() => { var delay = 0f; for (int i = _commonDeckCards.Count - 1; i >= 0; i--) { var holderToMove = GetEmptyHolder(_commonDeckCardHolders); var holderFromMove = FindCardHolderByCardId(_commonDeckCardHolders, _commonDeckCards[i].CardId); if (holderToMove != null) { Card cardToMove = _commonDeckCards[i]; var movingTween = cardToMove.RectTransform.DOMove(holderToMove.RectTransform.position, 0.5f); movingTween.SetDelay(delay); delay += 0.05f; holderToMove.AttachCard(cardToMove.CardId); if (i == 0) { movingTween.OnComplete(() => { OnUpdateCommonDeckShiftCardsComplete(cardVo); }); } if (holderFromMove != null) { holderFromMove.DetachCard(); } else { Debug.LogError("UpdateSpreadDeck: holderFromMove is null for card Id: " + _commonDeckCards[i].CardId); } } else { Debug.LogError("UpdateSpreadDeck: holderToMove is null"); } } }); }
public DrawCardResultVo(AwardPB pb) { CardId = pb.ResourceId; Resource = pb.Resource; IsNew = false; if (Resource == ResourcePB.Fans) { FansRulePB funsRulePb = MyDepartmentData.GetFansRule(CardId); Name = funsRulePb.FansName; } else { CardPB cardPb = GlobalData.CardModel.GetCardBase(CardId); Name = cardPb.CardName; Name = CardVo.SpliceCardName(Name, cardPb.Player); Credit = cardPb.Credit; } }
private object[] GetTypeByObj(string type, object[] da) { object[] data = (object[])Tools.Clone(da); switch (type) { case "use_card": data [0] = CardVo.GetCardName((string)da [0]); break; case "have_card_group": data [0] = CardVo.GetRarityMss((int)da [0]); break; case "level_card_group": data [0] = CardVo.GetRarityMss((int)da [0]); break; } return(data); }
public float GetAtkTeam(int index) { List <object> teamCard = getDataMyTeamData(index); float num = 0; int jjj = 8; for (int i = 0; i < teamCard.Count; i++) { CardVo card = DataManager.inst.GetCardVo(teamCard [i].ToString()); if (card.atk_score >= 0) { num += card.atk_score; } else { jjj--; } } return(num / jjj); }
public override void Init() { base.Init(); this.Create(Config.VIEW_COMSHIPINFO); sim = (Dictionary <string, object>)(DataManager.inst.systemSimple ["card_attr_info"]); cardModel = ModelManager.inst.cardModel; tips = (object[])cardModel.shipinfo_cardData [cardModel.shipinfo_callinID]; card = cardModel.shipinfo_cvo; card.cardData = cardModel.shipinfo_cardData; cardModel.SetData(); title = this.GetChild("n4").asTextField; list = this.GetChild("n1").asList; title.text = Tools.GetMessageById(cardModel.shipinfo_title); list.itemRenderer = onListRander; list.numItems = tips.Length; list.foldInvisibleItems = true; list.ResizeToFit(tips.Length); group.height = list.height + 80; this.height = list.height + 80; }
public void SetData(ShowCardModel data) { //Debug.Log("CardId " + data.CardId + " CardName " + data.CardName + " Credit " + data.Credit + " IsNew " + data.IsNew); transform.Find("NameText").GetComponent <Text>().text = CardVo.SpliceCardName(data.CardName, data.Player); transform.Find("PuzzleImg").gameObject.SetActive(data.Resource == SortResouce.Puzzle); transform.Find("CardQualityImage").GetComponent <Image>().sprite = AssetManager.Instance.GetSpriteAtlas(CardUtil.GetNewCreditSpritePath(data.Credit)); transform.Find("CardQualityImage").GetComponent <Image>().SetNativeSize(); RawImage cardImage = transform.Find("Mask/CardImage").GetComponent <RawImage>(); Texture texture = ResourceManager.Load <Texture>(data.MiddleCardPath); if (texture == null) { texture = ResourceManager.Load <Texture>("Card/Image/MiddleCard/1000", ModuleConfig.MODULE_CARD); Debug.LogError("no find texture CardId " + data.CardId + " Resource " + data.Resource + " CardName " + data.CardName + " Credit " + data.Credit + " IsNew " + data.IsNew); } cardImage.texture = texture; // Debug.LogError("no find texture CardId " + data.CardId + " Resource " + data.Resource + " CardName " + data.CardName + " Credit " + data.Credit + " IsNew " + data.IsNew); transform.Find("GetImg").gameObject.SetActive(data.IsNew); }
/* * public static string[] suanShu (object[] arr, Dictionary<string,object> dic, CardVo card, int round,bool isChild = false) * { * double num = 0f; * string fuhao = ""; * double shengji = 0f; * * Dictionary<string,object> up = null; * if (dic.ContainsKey ("up")) * { * up = (Dictionary<string,object>)dic ["up"]; * } * for (int i = 0; i < arr.Length; i++) * { * if (arr [i] is string) * { * if ((arr [i].ToString ()).IndexOf ("/") != -1 || (arr [i].ToString ()).IndexOf ("*") != -1 || (arr [i].ToString ()).IndexOf ("-") != -1 || (arr [i].ToString ()).IndexOf ("+") != -1) * { * fuhao = arr [i].ToString (); * } * else * { * object en; * // if ((arr [i].ToString ()).IndexOf ("!lv") != -1) { * // en = card.lv; * // }else{ * en = Tools.Analysis (dic, (arr [i]).ToString ()); * // } * double zzz = 0f; * if (up != null && up.ContainsKey ((arr [i].ToString ()))) * { * Dictionary<string,object> fafa = (Dictionary<string,object>)up [arr [i].ToString ()]; * if (fafa.ContainsKey ("add")) * { * int lvA = card.lv - 1; * int lvB = card.lv; * if (isChild) { * lvA = card.GetChildLv (card.lv, 1); * lvB = card.GetChildLv (card.lv+1, 1); * lvA -= 1; * lvB -= 1; * } * zzz = Convert.ToSingle (Convert.ToSingle (en) * Math.Pow (Convert.ToSingle (fafa ["power"]), Convert.ToSingle (lvA)) + Convert.ToSingle (fafa ["add"]) * Convert.ToSingle (lvA)); * shengji = Convert.ToSingle (Convert.ToSingle (en) * Math.Pow (Convert.ToSingle (fafa ["power"]), Convert.ToSingle (lvB)) + Convert.ToSingle (fafa ["add"]) * Convert.ToSingle (lvB) - zzz); * } * else if (fafa.ContainsKey ("fixed")) * { * zzz = Convert.ToSingle (en); * for (int ee = 0; ee < ((object[])fafa ["fixed"]).Length; ee++) * { * object[] abcde = (object[])((object[])fafa ["fixed"]) [ee]; * if ((card.lv) >= (int)abcde [0]) * { * zzz = Math.Floor(Convert.ToDouble(abcde [1])); * } * if ((card.lv) < (int)abcde [0] && (card.lv + 1) >= (int)abcde [0]) * { * shengji = Math.Floor(Convert.ToDouble(abcde [1])) - Math.Floor(zzz); * } * } * } * } * if (fuhao != "") * { * switch (fuhao) * { * case "+": * num = Math.Floor(num) + Math.Floor(Convert.ToSingle (en)); * shengji = Math.Floor(shengji) + Math.Floor(Convert.ToDouble (en)); * break; * case "-": * num = Math.Floor(num) - Math.Floor(Convert.ToSingle (en)); * shengji = Math.Floor(shengji) - Math.Floor(Convert.ToDouble (en)); * break; * case "*": * num = Math.Floor(num) * Math.Floor(Convert.ToSingle (en)); * shengji = Math.Floor(shengji) * Math.Floor(Convert.ToDouble (en)); * break; * case "/": * num = Math.Floor(num) / Math.Floor(Convert.ToSingle (en)); * shengji = Math.Floor(shengji) / Math.Floor(Convert.ToDouble (en)); * break; * } * fuhao = ""; * } * else * { * if (zzz != 0) * { * num = Math.Floor(zzz); * } * else * { * num = Math.Floor(Convert.ToDouble (en)); * } * * } * } * } * else * { * switch (fuhao) * { * case "+": * num = num + Convert.ToSingle (arr [i]); * shengji = Math.Floor(shengji) + Math.Floor(Convert.ToDouble (arr [i])); * break; * case "-": * num = num - Convert.ToSingle (arr [i]); * shengji = Math.Floor(shengji) - Math.Floor(Convert.ToDouble (arr [i])); * break; * case "*": * num = num * Convert.ToSingle (arr [i]); * shengji = Math.Floor(shengji) * Math.Floor(Convert.ToDouble (arr [i])); * break; * case "/": * num = num / Convert.ToSingle (arr [i]); * shengji = Math.Floor(shengji) / Math.Floor(Convert.ToDouble (arr [i])); * break; * } * fuhao = ""; * } * } * string rr = "0."; * if (round > 0) * { * for (int jj = 0; jj < round; jj++) * { * rr += "0"; * } * } * if (shengji != 0) * { * return new string[]{ num.ToString (rr), shengji.ToString (rr) }; * } * return new string[]{ num.ToString (rr) }; * } */ public static string[] suanShu(object[] arr, Dictionary <string, object> dic, CardVo card, int round, bool isChild = false) { int shengji = 0; int num = suanShu_get(arr, dic, card, card.lv, round, isChild); int b = suanShu_get(arr, dic, card, card.lv + 1, round, isChild); // string rr = "0."; // if (round > 0) // { // for (int jj = 0; jj < round; jj++) // { // rr += "0"; // } // } // num = (float)Math.Floor (num); // Debug.LogError (shengji); shengji = b - num; //(float)Math.Round (shengji); if (shengji > 0) { return(new string[] { num + "", shengji + "" }); } return(new string[] { num + "" }); }
private void Record_Render(int index, GObject item) { /// ["lv"] 1 System.Collections.DictionaryEntry //+ ["new"] 0 System.Collections.DictionaryEntry //+ ["exp"] 1 System.Collections.DictionaryEntry //+ ["name"] "C007" System.Collections.DictionaryEntry Dictionary <string, object> dc = (Dictionary <string, object>)data[index]; //if (roleModel.otherInfo["uid"].Equals(userModel.uid)) //{ // ComCard card = item as ComCard; // CardVo v = DataManager.inst.GetCardVo(dc["name"].ToString()); // card.SetData(v.id, -1, 2); // card.SetText(Tools.GetMessageById(v.name)); // item.onClick.Add(() => // { // ViewManager.inst.ShowCardInfo(v.id, 4); // }); //} //else //{ ComCard card = item as ComCard; CardVo v = DataManager.inst.GetCardVo(dc["name"].ToString(), (int)dc["lv"]); card.SetData(v.id, -1, 2, v.lv); card.SetText(Tools.GetMessageById(v.name)); item.onClick.Add(() => { //ViewManager.inst.ShowCardInfo(v.id, 3, v.lv); MediatorItemShipInfo2.CID = v.id; //MediatorItemShipInfo2.isKu = 3; MediatorItemShipInfo2.lv = v.lv; ViewManager.inst.ShowView <MediatorItemShipInfo2>(); }); //} }
public void SetData(object id, int exp = -1, int type = 0, int _lv = -1) { this.GetController("c1").selectedIndex = type; vo = DataManager.inst.GetCardVo(id.ToString(), _lv, exp); bg.url = Tools.GetResourceUrl("Icon:bg_kapai" + vo.rarity); icon.url = Tools.GetResourceUrl("Icon:" + id); // cardLv.text = Tools.GetMessageById ("14015", new string[]{ vo.lv.ToString () }); cardLv.text = vo.lv.ToString(); this.GetChild("n15").visible = false; this.GetChild("n17").visible = false; switch (vo.rarity) { case 0: cardLv.strokeColor = Tools.GetColor("8c8c8c"); break; case 1: cardLv.strokeColor = Tools.GetColor("df890e"); break; case 2: cardLv.strokeColor = Tools.GetColor("af5bcb"); break; case 3: cardLv.strokeColor = Tools.GetColor("427ba3"); if (type == 0 || type == 2 || type == 4) { // this.GetChild ("n15").visible = true; // this.GetChild ("n17").visible = true; // SetColor(); } break; case 4: // cardLv.color = Tools.GetColor (); break; } lv.text = vo.GetCost(); n11.url = Tools.GetResourceUrl("Image2:n_icon_dengji" + (vo.rarity + 1)); cardBg.url = Tools.GetResourceUrl("Image2:n_bg_kapai" + ((vo.rarity < 3) ? "" : "2")); Dictionary <string, object> exp_Cfg = (Dictionary <string, object>)Tools.Analysis(cfg, "card_lv_exp." + vo.rarity); bar.GetChild("title").asTextField.color = Tools.GetColor("E8FCD9"); if (vo.lv >= vo.maxLv) { // bar.skin = ComProgressBar.BAR6; bar.max = Convert.ToInt32(((object[])exp_Cfg ["lv_max"]) [0].ToString()); bar.value = vo.exp; if (bar.value >= bar.max) { proBar.url = Tools.GetResourceUrl("Image2:n_icon_shengji2"); bar.GetChild("title").asTextField.color = Tools.GetColor("499227"); } else { proBar.url = Tools.GetResourceUrl("Image2:n_icon_shengji1"); } up.visible = false; } else { if (vo.exp < vo.maxExp) { up.visible = false; // bar.viewWidth = 122; // bar.skin = ComProgressBar.BAR3; proBar.url = Tools.GetResourceUrl("Image2:n_icon_shengji1"); } else { up.visible = true; // bar.viewWidth = 102; // bar.skin = ComProgressBar.BAR6; proBar.url = Tools.GetResourceUrl("Image2:n_icon_shengji2"); bar.GetChild("title").asTextField.color = Tools.GetColor("499227"); EffectManager.inst.TweenJump(up, 1f); } bar.max = vo.maxExp; bar.value = vo.exp; } }