public override void BuildPacket() { PushIntoStack(_pageCount); PushIntoStack(ContextUser.GameCoin); PushIntoStack(ContextUser.GoldNum); PushIntoStack(_mallItemsInfoArray.Count); foreach (MallItemsInfo mallItems in _mallItemsInfoArray) { ItemBaseInfo itemInfo = new ConfigCacheSet <ItemBaseInfo>().FindKey(mallItems.ItemID); int mallPrice = 0; int specilPrice = 0; if (itemInfo != null) { mallPrice = mallItems.Price; if (mallItems.MallType == ShopType.Props || mallItems.MallType == ShopType.PresendBox) { mallPrice = (FestivalHelper.StoreDiscount() * mallPrice).ToInt(); } specilPrice = mallItems.SpecialPrice; } DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(mallItems.ItemID); dsItem.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.ItemName.ToNotNullString()); dsItem.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.HeadID.ToNotNullString()); dsItem.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.MaxHeadID.ToNotNullString()); dsItem.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.ItemDesc.ToNotNullString()); dsItem.PushIntoStack(itemInfo == null ? LanguageManager.GetLang().shortInt : (short)itemInfo.QualityType); dsItem.PushIntoStack(mallPrice); dsItem.PushIntoStack(specilPrice); dsItem.PushIntoStack(mallItems.SeqNO); dsItem.PushIntoStack((short)_commandType); PushIntoStack(dsItem); } PushIntoStack(ContextUser.ObtainNum); }
public override void BuildPacket() { this.PushIntoStack(medicineArray.Length); foreach (string item in medicineArray) { short mType = (short)medicineType; string[] mArray = item.Replace("{", "").Replace("}", "").Split('='); short medicineLv = 0; int useGold = 0; List <ItemBaseInfo> itemInfoArray = new List <ItemBaseInfo>(); if (mArray.Length > 0) { string q = mArray[0]; string b = mArray[1]; medicineLv = q.ToShort(); useGold = b.ToShort(); itemInfoArray = new ConfigCacheSet <ItemBaseInfo>().FindAll(u => u.MedicineLv.Equals(medicineLv) && u.MedicineType.Equals(mType) && u.ItemType == ItemType.YaoJi); } DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(itemInfoArray.Count == 0 ? 0 : itemInfoArray[0].ItemID); dsItem.PushIntoStack(itemInfoArray.Count == 0 ? string.Empty : itemInfoArray[0].ItemName.ToNotNullString()); dsItem.PushIntoStack(medicineLv); dsItem.PushIntoStack(itemInfoArray.Count == 0 ? string.Empty : itemInfoArray[0].HeadID.ToNotNullString()); dsItem.PushIntoStack(useGold); this.PushIntoStack(dsItem); } }
public override void BuildPacket() { this.PushIntoStack(magicList.Count); foreach (MagicInfo magicInfo in magicList) { DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(magicInfo.MagicID); dsItem.PushIntoStack(magicInfo.MagicType.ToInt()); dsItem.PushIntoStack(magicInfo.MagicName.ToNotNullString()); dsItem.PushIntoStack(magicInfo.HeadID.ToNotNullString()); dsItem.PushIntoStack(magicInfo.MagicDesc.ToNotNullString()); var magicLvList = new ConfigCacheSet <MagicLvInfo>().FindAll(m => m.MagicID == magicInfo.MagicID); dsItem.PushIntoStack(magicLvList.Count); foreach (MagicLvInfo magicLv in magicLvList) { DataStruct dsItem1 = new DataStruct(); dsItem1.PushIntoStack(magicLv.MagicLv.ToShort()); dsItem1.PushIntoStack(magicLv.ExpNum); dsItem1.PushIntoStack(magicLv.ColdTime); dsItem1.PushIntoStack(magicLv.EscalateMinLv.ToShort()); dsItem1.PushIntoStack(magicLv.AbilityType.ToShort()); dsItem1.PushIntoStack(magicLv.EffectNum.ToNotNullString()); dsItem1.PushIntoStack(magicLv.GridMaxNum); dsItem.PushIntoStack(dsItem1); } this.PushIntoStack(dsItem); } }
public override void BuildPacket() { PushIntoStack(generalInfo == null ? string.Empty : generalInfo.GeneralName.ToNotNullString()); PushIntoStack(generalMedicineArray.Count); foreach (GeneralMedicine item in generalMedicineArray) { ItemBaseInfo itemInfo = new ConfigCacheSet <ItemBaseInfo>().FindKey(item.MedicineID); int itemcount = TrumpHelper.GetUserItemNum(item.UserID, item.MedicineID); if (itemcount > 0) { gridStatus = 1; } else { gridStatus = 2; } DataStruct ds = new DataStruct(); ds.PushIntoStack(item.MedicineID); ds.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.HeadID.ToNotNullString()); ds.PushIntoStack(itemInfo == null ? LanguageManager.GetLang().shortInt : itemInfo.MedicineLv); ds.PushIntoStack(itemInfo == null ? LanguageManager.GetLang().shortInt : itemInfo.MedicineType); ds.PushIntoStack((short)GetGeneralMedicine(item)); ds.PushIntoStack(gridStatus); ds.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.ItemName.ToNotNullString()); PushIntoStack(ds); } this.PushIntoStack(powerNum); this.PushIntoStack(soulNum); this.PushIntoStack(intellectNum); }
private static async Task <DataStruct> TestStructResult() { return(CurrentDataStruct = await Task.FromResult(new DataStruct() { Value = 12 })); }
public override void BuildPacket() { this.PushIntoStack(itemBaseList.Count); foreach (ItemBaseInfo itemInfo in itemBaseList) { DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(itemInfo.ItemID); dsItem.PushIntoStack(itemInfo.ItemName.ToNotNullString()); dsItem.PushIntoStack(itemInfo.HeadID.ToNotNullString()); dsItem.PushIntoStack(itemInfo.ItemDesc.ToNotNullString()); dsItem.PushIntoStack(itemInfo.ItemType.ToShort()); dsItem.PushIntoStack(itemInfo.EquParts.ToShort()); dsItem.PushIntoStack(itemInfo.QualityType.ToShort()); dsItem.PushIntoStack(itemInfo.DemandLv.ToShort()); string[] careerList = itemInfo.CareerRange.Split(new char[] { ',' }); dsItem.PushIntoStack(careerList.Length); foreach (string CareerID in careerList) { CareerInfo careerInfo = new ShareCacheStruct <CareerInfo>().FindKey(CareerID.ToInt()); DataStruct dsItem1 = new DataStruct(); dsItem1.PushIntoStack(careerInfo != null ? careerInfo.CareerID.ToInt() : (int)0); dsItem1.PushIntoStack(careerInfo != null ? careerInfo.CareerName.ToNotNullString() : string.Empty); dsItem.PushIntoStack(dsItem1); } var equList = new ShareCacheStruct <ItemEquAttrInfo>().FindAll(m => m.ItemID == itemInfo.ItemID); dsItem.PushIntoStack(equList.Count); foreach (ItemEquAttrInfo equ in equList) { DataStruct dsItem1 = new DataStruct(); dsItem1.PushIntoStack(equ.AttributeID.ToInt()); dsItem1.PushIntoStack(equ.BaseNum); dsItem1.PushIntoStack(equ.IncreaseNum); dsItem.PushIntoStack(dsItem1); } dsItem.PushIntoStack(itemInfo.MedicineType); dsItem.PushIntoStack(itemInfo.MedicineLv); dsItem.PushIntoStack(itemInfo.MedicineNum); dsItem.PushIntoStack(itemInfo.PropType); dsItem.PushIntoStack(itemInfo.EffectNum.ToNotNullString()); var itemSynthesisList = new ShareCacheStruct <ItemSynthesisInfo>().FindAll(m => m.ItemID == itemInfo.ItemID); dsItem.PushIntoStack(itemSynthesisList.Count); foreach (ItemSynthesisInfo synthesisInfo in itemSynthesisList) { DataStruct dsItem1 = new DataStruct(); dsItem1.PushIntoStack(synthesisInfo.SynthesisID); dsItem1.PushIntoStack(synthesisInfo.DemandNum); dsItem1.PushIntoStack(synthesisInfo.SynthesisNum); dsItem.PushIntoStack(dsItem1); } this.PushIntoStack(dsItem); } }
public void Q1_8() { Assert.IsTrue(DataStruct.Q08_IsRotation("apple", "pleap")); Assert.IsTrue(DataStruct.Q08_IsRotation("waterbottle", "erbottlewat")); Assert.IsFalse(DataStruct.Q08_IsRotation("camera", "macera")); }
public override void BuildPacket() { this.PushIntoStack(heritageList.Count); foreach (var item in heritageList) { UserGeneral userGeneral = new PersonalCacheStruct <UserGeneral>().FindKey(ContextUser.UserID, item.GeneralID); GeneralInfo general = new ShareCacheStruct <GeneralInfo>().FindKey(item.GeneralID); DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack((short)item.Type); dsItem.PushIntoStack(userGeneral == null ? 0 : userGeneral.GeneralID); dsItem.PushIntoStack(userGeneral == null ? string.Empty : ObjectExtend.ToNotNullString(userGeneral.GeneralName)); dsItem.PushIntoStack(general == null ? string.Empty : ObjectExtend.ToNotNullString(general.BattleHeadID)); dsItem.PushIntoStack(item.GeneralLv); dsItem.PushIntoStack(item.PowerNum); dsItem.PushIntoStack(item.SoulNum); dsItem.PushIntoStack(item.IntellectNum); dsItem.PushIntoStack(userGeneral == null ? (short)0 : (short)userGeneral.GeneralQuality); this.PushIntoStack(dsItem); } this.PushIntoStack(opsInfoList.Count); foreach (var item in opsInfoList) { DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(item.Type); dsItem.PushIntoStack(item.VipLv); dsItem.PushIntoStack(item.UseGold); dsItem.PushIntoStack(item.ItemID); dsItem.PushIntoStack(item.ItemNum); this.PushIntoStack(dsItem); } this.PushIntoStack(heritageName.ToNotNullString()); this.PushIntoStack(heritageLv); this.PushIntoStack(disGeneralName.ToNotNullString()); }
public override void BuildPacket() { PushIntoStack(ContextUser.GoldNum); PushIntoStack(ContextUser.GameCoin); PushIntoStack(freeNum); PushIntoStack(isSale); PushIntoStack(issTelegrams); PushIntoStack(grayCrystalArray.Count); foreach (GrayCrystal crystal in grayCrystalArray) { CrystalInfo crystalInfo = new ShareCacheStruct <CrystalInfo>().FindKey(crystal.CrystalID) ?? new CrystalInfo(); DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(crystal.UserCrystalID); dsItem.PushIntoStack(crystalInfo.CrystalID); dsItem.PushIntoStack(crystalInfo.CrystalName.ToNotNullString()); dsItem.PushIntoStack(crystalInfo.HeadID.ToNotNullString()); dsItem.PushIntoStack((short)crystalInfo.CrystalQuality); PushIntoStack(dsItem); } PushIntoStack(userLightArray.Count); foreach (UserLight light in userLightArray) { ProbabilityInfo probabilityInfo = new ShareCacheStruct <ProbabilityInfo>().FindKey(light.HuntingID); DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(light.HuntingID); dsItem.PushIntoStack(probabilityInfo == null ? 0 : probabilityInfo.Price); dsItem.PushIntoStack(light.IsLight); PushIntoStack(dsItem); } }
public override void BuildPacket() { PushIntoStack(plotInfo.PlotName.ToNotNullString()); PushIntoStack(plotInfo.BgScene.ToNotNullString()); PushIntoStack(plotInfo.FgScene.ToNotNullString()); PushIntoStack(npcList.Count); foreach (PlotNPCInfo item in npcList) { DataStruct ds = new DataStruct(); ds.PushIntoStack(item.PlotNpcID); ds.PushIntoStack(item.NpcSeqNo); ds.PushIntoStack(item.NpcName.ToNotNullString()); ds.PushIntoStack(item.HeadID.ToNotNullString()); ds.PushIntoStack(item.NpcTip.ToNotNullString()); ds.PushIntoStack(item.PointX); ds.PushIntoStack(item.PointY); bool isPlayStory = false; var userPlot = UserPlotHelper.GetUserPlotInfo(ContextUser.UserID, plotID); if (userPlot == null || userPlot.PlotStatus != PlotStatus.Completed) { isPlayStory = true; } ds.PushIntoStack(isPlayStory ? item.PreStoryCode.ToNotNullString() : string.Empty); ds.PushIntoStack(isPlayStory ? item.AftStoryCode.ToNotNullString() : string.Empty); PushIntoStack(ds); } PushIntoStack(_isOverCombat ? (short)1 : (short)0); PushIntoStack(_plotNum); }
public override void BuildPacket() { PushIntoStack(worshipLv); PushIntoStack(itemName.ToNotNullString()); PushIntoStack(worshipInfo == null ? 0 : worshipInfo.ItemNum); PushIntoStack(worshipInfo == null ? 0 : worshipInfo.GameCoin); PushIntoStack(worshipInfo == null ? 0 : worshipInfo.ObtainNum); PushIntoStack(TrumpHelper.IsUpWorshLv(ContextUser) ? (short)1 : (short)0); PushIntoStack(worshipInfoInfoArray.Length); int propertycount = 0; foreach (var item in worshipInfoInfoArray) { short isFull = 0; GeneralProperty property = GetPropertyType(ContextUser.UserID, propertycount); if (property != null && property.AbilityLv >= TrumpPropertyInfo.MaxTrumpPropertyLv) { isFull = 1; } DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(property == null ? 0 : (int)property.AbilityType); dsItem.PushIntoStack(property == null ? (short)0 : (short)property.AbilityLv); dsItem.PushIntoStack(totalNum > propertycount ? (short)1 : (short)0); dsItem.PushIntoStack(worshipLv >= item.WorshipLv ? (short)1 : (short)0); dsItem.PushIntoStack(isFull); PushIntoStack(dsItem); propertycount++; } this.PushIntoStack((short)isItem); this.PushIntoStack((short)isCoin); this.PushIntoStack((short)isObtain); PushIntoStack(successNum.ToNotNullString()); }
void setData(DataStruct _curData) { currentGyro = _curData.mpu1.gyro; currentAccel = new Vector3((int)(_curData.mpu1.accel.x / 100), (int)(_curData.mpu1.accel.y / 100), (int)(_curData.mpu1.accel.z / 100)); currentAccel = currentAccel - approxGrav; if (currentGyro.x >= gyroDeadZoneMin.x && currentGyro.x <= gyroDeadZoneMax.x) { currentGyro.x = 0; } if (currentGyro.y >= gyroDeadZoneMin.y && currentGyro.y <= gyroDeadZoneMax.y) { currentGyro.y = 0; } if (currentGyro.z >= gyroDeadZoneMin.z && currentGyro.z <= gyroDeadZoneMax.z) { currentGyro.z = 0; } if (currentAccel.x >= accDeadZoneMin.x && currentAccel.x <= accDeadZoneMax.x) { currentAccel.x = 0; } if (currentAccel.y >= accDeadZoneMin.y && currentAccel.y <= accDeadZoneMax.y) { currentAccel.y = 0; } if (currentAccel.z >= accDeadZoneMin.z && currentAccel.z <= accDeadZoneMax.z) { currentAccel.z = 0; } }
public override void BuildPacket() { this.PushIntoStack(pageCount); this.PushIntoStack(userItemArray.Count); foreach (UserItemInfo item in userItemArray) { ItemBaseInfo itemInfo = new ConfigCacheSet <ItemBaseInfo>().FindKey(item.ItemID); DataStruct dsItem = new DataStruct(); int mallPrice = 0; if (itemInfo != null && itemInfo.ItemType == ItemType.ZhuangBei) { mallPrice = UserHelper.StrongEquPayPrice(Uid, item.UserItemID); } else if (itemInfo != null) { mallPrice = ((itemInfo.SalePrice) * item.Num / 4); } dsItem.PushIntoStack(item.UserItemID.ToNotNullString()); dsItem.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.ItemName.ToNotNullString()); dsItem.PushIntoStack(itemInfo == null ? LanguageManager.GetLang().shortInt : (short)itemInfo.QualityType); dsItem.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.HeadID.ToNotNullString()); dsItem.PushIntoStack(mallPrice); PushIntoStack(dsItem); } PushIntoStack(ContextUser.GameCoin); PushIntoStack(ContextUser.GoldNum); }
private MultiPicker(DataStruct dataStruct) { this.dataStruct = dataStruct; InitializeGridLineManager(); Size = new System.Drawing.Size(300, 600); }
public void OnAddItemRequested() { int preCount = datas.Count; Data _datas = Datas.GetComponent <Data>(); for (int i = 0; i < 2; ++i) { DataStruct dt = new DataStruct(); int isMe = Random.Range(0, 10); dt.isMe = (isMe % 2 == 0); if (dt.isMe) { dt.headIdx = 0; } else { dt.headIdx = 1; } int value = Random.Range(-2, _datas.BigSpts.Length - 1); if (value < 0) { dt.bigImg = 0; } else { dt.bigImg = value; } datas.Add(dt); } uiSmartScrollView.AddItemRequested(true, preCount, 2); uiSmartScrollView.SmoothScrollTo(datas.Count - 1, 0); }
public override void BuildPacket() { PushIntoStack(_pageCount); PushIntoStack(_petRunPools.Count); foreach (var item in _petRunPools) { var user = UserCacheGlobal.LoadOffline(item.UserID) ?? new GameUser(); string guidName = string.Empty; if (!string.IsNullOrEmpty(user.MercenariesID)) { guidName = (new ShareCacheStruct <UserGuild>().FindKey(user.MercenariesID) ?? new UserGuild()).GuildName; } string friendName = string.Empty; if (!string.IsNullOrEmpty(item.FriendID)) { friendName = (UserCacheGlobal.LoadOffline(item.FriendID) ?? new GameUser()).NickName; } DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(item.UserID.ToNotNullString()); dsItem.PushIntoStack(user.NickName.ToNotNullString()); dsItem.PushIntoStack(user.UserLv); dsItem.PushIntoStack(guidName.ToNotNullString()); dsItem.PushIntoStack(item.ColdTime); dsItem.PushIntoStack(item.PetID); dsItem.PushIntoStack(friendName.ToNotNullString()); dsItem.PushIntoStack(item.InterceptGameCoin); dsItem.PushIntoStack(item.InterceptObtainNum); this.PushIntoStack(dsItem); } }
public override void BuildPacket() { this.PushIntoStack(TaskHelper.DailyEveryMaxNum); this.PushIntoStack(currNum); this.PushIntoStack(userTaskList.Count); foreach (UserTask userTask in userTaskList) { DailyTaskInfo dtaskInfo = new ConfigCacheSet <DailyTaskInfo>().FindKey(userTask.TaskID); var userItem = userTask.GetDailyItem(userLv); ItemBaseInfo itemInfo = new ConfigCacheSet <ItemBaseInfo>().FindKey(userItem != null ? userItem.ItemID : 0); DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(userTask.TaskID); dsItem.PushIntoStack(dtaskInfo.TaskName.ToNotNullString()); dsItem.PushIntoStack((short)userTask.TaskState); dsItem.PushIntoStack((short)userTask.TaskType); dsItem.PushIntoStack((short)userTask.TaskStar); dsItem.PushIntoStack(dtaskInfo.TaskDescp.ToNotNullString()); dsItem.PushIntoStack(dtaskInfo.TaskTarget); dsItem.PushIntoStack((int)userTask.TaskStar); dsItem.PushIntoStack(userTask.TaskTargetNum.ToInt()); dsItem.PushIntoStack(userTask.GetDailyExpNum(userLv)); dsItem.PushIntoStack(itemInfo != null ? itemInfo.ItemName.ToNotNullString() : string.Empty); dsItem.PushIntoStack(userItem != null ? userItem.Num : 0); this.PushIntoStack(dsItem); } }
/// <summary> /// Train a network using given data, label, and batchSize /// </summary> /// <param name="nn">neural network</param> /// <param name="data">training data</param> /// <param name="validset">validset data</param> /// <param name="labels">data's label</param> /// <param name="validsetLabels">validset labels</param> /// <param name="epochs">number of epochs</param> /// <param name="batchSize">Batch size</param> public static void trainNetwork(NeuralNetwork <T> nn, double[][] data, double[][] validset, T[] labels, T[] validsetLabels, int epochs, int batchSize, NeuralNetwork.CustomTextBox aiTextBox) { for (int e = 0; e < epochs; e++) { DataStruct dataS = ArrayTransform.Shuffle <T>(data, labels); int iteration = data.Length / batchSize; for (int i = 0; i < iteration; i++) { nn.BackPropInit(batchSize); //int testIndex = 0; for (int batchIndex = 0; batchIndex < batchSize; batchIndex++) { nn.InitdCda(); nn.getInputs(dataS.data[batchIndex + i * batchSize], dataS.labels[batchIndex + i * batchSize]); nn.calcOutput(); nn.calculateCost(dataS.labels[batchIndex + i * batchSize]); nn.calcGradientVector(); //if (batchIndex == batchSize - 1) //{ // testIndex = batchIndex + i * batchSize; //} } nn.BackPropApplication(); } trainResult(nn, validset, validsetLabels, e, validset.Length, aiTextBox); } }
public void Q1_3() { Assert.IsTrue(DataStruct.Q3_IsPermutation("apple", "papel")); Assert.IsTrue(DataStruct.Q3_IsPermutation("carrot", "tarroc")); Assert.IsFalse(DataStruct.Q3_IsPermutation("hello", "llloh")); }
public override void BuildPacket() { PushIntoStack(pageCount); PushIntoStack(userRankArray.Count); foreach (UserRank userInfo in userRankArray) { if (rankType == RankType.UserLv) { baseNum = userInfo.UserLv; } else if (rankType == RankType.Obtion) { baseNum = userInfo.ObtainNum; } else if (rankType == RankType.GameCoin) { baseNum = userInfo.GameCoin; } else if (rankType == RankType.ZhanLi) { baseNum = userInfo.TotalCombatNum; } DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(userInfo.RankId); dsItem.PushIntoStack(userInfo.UserID.ToNotNullString()); dsItem.PushIntoStack(userInfo.NickName.ToNotNullString()); dsItem.PushIntoStack(baseNum); dsItem.PushIntoStack((short)userInfo.CountryID); dsItem.PushIntoStack((short)userInfo.VipLv); PushIntoStack(dsItem); } PushIntoStack(currRankID); }
public override void BuildPacket() { PushIntoStack(_chargePacksArray.Count); foreach (RechargePacks packs in _chargePacksArray) { short _isRevice = 0; short _isShow = 0; List <PackageReceive> receivesArray = new GameDataCacheSet <PackageReceive>().FindAll(ContextUser.UserID, u => u.IsReceive == false && u.PacksID == packs.PacksID); if (receivesArray.Count == 0) { _isRevice = 2; } else { _isRevice = 1; } SaveLog(receivesArray.Count + ContextUser.UserID + packs.PacksID); DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(packs.PacksID); dsItem.PushIntoStack(packs.PacksName); dsItem.PushIntoStack(_isRevice); dsItem.PushIntoStack(_isShow); dsItem.PushIntoStack(receivesArray.Count); PushIntoStack(dsItem); } }
/// <summary> /// 下发给客户的包结构数据 /// </summary> public override void BuildPacket() { this.PushIntoStack(_packet.Pid); this.PushIntoStack(_packet.HeadIcon); this.PushIntoStack(_packet.NickName); this.PushIntoStack(_packet.GameCoin); this.PushIntoStack(_packet.Gold); this.PushIntoStack(_packet.VipLv); this.PushIntoStack(_packet.WinNum); this.PushIntoStack(_packet.FailNum); this.PushIntoStack(_packet.TitleName); this.PushIntoStack(_packet.ScoreNum); this.PushIntoStack(_packet.WinRate); this.PushIntoStack(_packet._dsItemList_1.Count); foreach (var item in _packet._dsItemList_1) { DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(item.RoomId); dsItem.PushIntoStack(item.RoomName); dsItem.PushIntoStack((short)item.RoomMultiple); dsItem.PushIntoStack(item.MinCion); dsItem.PushIntoStack(item.GiffCion); dsItem.PushIntoStack(item.Description); dsItem.PushIntoStack(item.AnteNum); this.PushIntoStack(dsItem); } this.PushIntoStack(_packet.RoomId); }
public override void BuildPacket() { PushIntoStack(trumpInfoArray.Length); foreach (var trumpInfo in trumpInfoArray) { isOpen = trumpLv >= trumpInfo.TrumpLv ? 1 : 0; SkillInfo skillInfo = TrumpHelper.GetSkillInfo(ContextUser.UserID, skillcount); if (skillInfo != null && skillInfo.AbilityLv >= GameConfigSet.MaxSkillLv) { isFull = 1; } else { isFull = 0; } AbilityInfo abilityInfo = TrumpHelper.GetAbilityInfo(ContextUser.UserID, skillcount); DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(abilityInfo == null ? (short)0 : (short)abilityInfo.AbilityID); dsItem.PushIntoStack(abilityInfo == null ? string.Empty : abilityInfo.AbilityName.ToNotNullString()); dsItem.PushIntoStack(abilityInfo == null ? string.Empty : abilityInfo.HeadID.ToNotNullString()); dsItem.PushIntoStack(skillInfo == null ? (short)0 : skillInfo.AbilityLv); dsItem.PushIntoStack(abilityInfo == null ? string.Empty : abilityInfo.AbilityDesc.ToNotNullString()); dsItem.PushIntoStack((short)isOpen); dsItem.PushIntoStack(trumpInfo.TrumpLv); dsItem.PushIntoStack(isFull); PushIntoStack(dsItem); skillcount++; } }
public override void BuildPacket() { PushIntoStack(pageCount); PushIntoStack(memberArray.Count); foreach (GuildMember member in memberArray) { GameUser gameUser = UserCacheGlobal.CheckLoadUser(member.UserID); int isOnline = 0; if (gameUser != null && gameUser.IsOnline) { isOnline = 1; } else { isOnline = 2; } DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(member.UserID); dsItem.PushIntoStack(gameUser == null ? string.Empty : gameUser.NickName.ToNotNullString()); dsItem.PushIntoStack(gameUser == null ? LanguageManager.GetLang().shortInt : gameUser.UserLv); dsItem.PushIntoStack((short)member.PostType); dsItem.PushIntoStack(gameUser == null ? 0 : gameUser.RankID); dsItem.PushIntoStack(member.Contribution); dsItem.PushIntoStack(member.TotalContribution); dsItem.PushIntoStack(gameUser == null ? string.Empty : gameUser.LoginTime.ToString("t")); dsItem.PushIntoStack(isOnline); PushIntoStack(dsItem); } }
public override void BuildPacket() { this.PushIntoStack(abilityInfoArray.Count); foreach (GuildAbilityInfo abilityInfo in abilityInfoArray) { var guildAbilityLvInfos = new ConfigCacheSet <GuildAbilityLvInfo>().FindAll(m => m.ID == abilityInfo.ID); DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(abilityInfo.ID); dsItem.PushIntoStack(abilityInfo.IsCityCombat ? (short)1 : (short)0); dsItem.PushIntoStack(abilityInfo.AbilityName.ToNotNullString()); dsItem.PushIntoStack((short)abilityInfo.GuildAbilityType); dsItem.PushIntoStack(abilityInfo.AbilityHead.ToNotNullString()); dsItem.PushIntoStack(abilityInfo.AbilityDesc.ToNotNullString()); dsItem.PushIntoStack(guildAbilityLvInfos.Count); foreach (GuildAbilityLvInfo lvInfo in guildAbilityLvInfos) { DataStruct dsItem1 = new DataStruct(); dsItem1.PushIntoStack(lvInfo.AbilityLv); dsItem1.PushIntoStack(lvInfo.UpDonateNum); dsItem1.PushIntoStack(lvInfo.EffectNum.ToString().ToNotNullString()); dsItem.PushIntoStack(dsItem1); } this.PushIntoStack(dsItem); } }
public override void BuildPacket() { PushIntoStack(_gameActiveList.Length); foreach (GameActive gameActive in _gameActiveList) { DateTime enableTime = DateTime.MinValue; DateTime endTime = DateTime.MinValue; short isEnable = 0; RefEnableTime(gameActive, ref enableTime, ref endTime, ref isEnable); DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(gameActive.ActiveId); dsItem.PushIntoStack(gameActive.ActiveName.ToNotNullString()); dsItem.PushIntoStack(gameActive.ActiveType.ToShort()); dsItem.PushIntoStack(enableTime.ToString("HH:mm").ToNotNullString()); dsItem.PushIntoStack(endTime.ToString("HH:mm").ToNotNullString()); dsItem.PushIntoStack(isEnable); dsItem.PushIntoStack(gameActive.BossLv); dsItem.PushIntoStack(gameActive.HeadID.ToNotNullString()); dsItem.PushIntoStack(gameActive.Descption.ToNotNullString()); dsItem.PushIntoStack(gameActive.ActiveStyle); dsItem.PushIntoStack(!string.IsNullOrEmpty(ContextUser.MercenariesID) ? ContextUser.MercenariesID : string.Empty); PushIntoStack(dsItem); } }
public override void BuildPacket() { PushIntoStack(codeTime); PushIntoStack(ContextUser.GameCoin); PushIntoStack(ContextUser.GoldNum); PushIntoStack(mysteryShopsList.Count); foreach (MysteryShops shops in mysteryShopsList) { ItemBaseInfo itemInfo = new ShareCacheStruct <ItemBaseInfo>().FindKey(shops.ItemID); int mallPrice = 0; if (itemInfo != null) { mallPrice = itemInfo.MysteryPrice; } DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(shops.ItemID); dsItem.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.ItemName.ToNotNullString()); dsItem.PushIntoStack(itemInfo == null ? LanguageManager.GetLang().shortInt : (short)itemInfo.QualityType); dsItem.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.HeadID.ToNotNullString()); dsItem.PushIntoStack(mallPrice); dsItem.PushIntoStack(shops.ItemNum); dsItem.PushIntoStack(shops.BuyNum == 0 ? 1 : 2); PushIntoStack(dsItem); } }
// Use this for initialization void Start() { Data _datas = Datas.GetComponent <Data>(); for (int i = 0; i < 100; ++i) { DataStruct dt = new DataStruct(); int isMe = Random.Range(0, 10); dt.isMe = (isMe % 2 == 0); if (dt.isMe) { dt.headIdx = 0; } else { dt.headIdx = 1; } int value = Random.Range(-2, _datas.BigSpts.Length - 1); if (value < 0) { dt.bigImg = 0; } else { dt.bigImg = value; } datas.Add(dt); } uiSmartScrollView.UpdateScrollView <UICelltItem>(datas, prefab); }
public override void BuildPacket() { PushIntoStack(_gameActive == null ? 0 : _gameActive.BossPlotID); PushIntoStack(_gameActive == null ? (short)0 : _gameActive.BossLv); PushIntoStack(_gameActive == null ? 0 : _gameActive.ColdTime); PushIntoStack(_regNum); PushIntoStack(_gameActive == null ? (short)0 : _gameActive.CombatStatus.ToShort()); PushIntoStack((_inspirePercent * 100).ToInt()); PushIntoStack(_reLiveNum); PushIntoStack(_bossUserList.Count); foreach (BossUser bossUser in _bossUserList) { DataStruct dsItem = new DataStruct(); dsItem.PushIntoStack(bossUser.NickName.ToNotNullString()); UserGeneral userGeneral = UserGeneral.GetMainGeneral(bossUser.UserId); dsItem.PushIntoStack(userGeneral == null ? string.Empty : userGeneral.HeadID.ToNotNullString()); dsItem.PushIntoStack(bossUser.IsRelive ? 0 : 1); dsItem.PushIntoStack(bossUser.CodeTime); dsItem.PushIntoStack(NoviceHelper.IsWingFestivalInfo(bossUser.UserId) ? (short)1 : (short)0); dsItem.PushIntoStack(0); PushIntoStack(dsItem); } PushIntoStack((_reliveInspirePercent * 100).ToInt()); PushIntoStack(GlodNum); PushIntoStack(InspirePercent); PushIntoStack(BackGoldNum); PushIntoStack(_combatNum); PushIntoStack(_damageNum); PushIntoStack(_codeTime); PushIntoStack(_bossLiftNum); PushIntoStack(_bossMaxLift); }
public override void BuildPacket() { PushIntoStack(pageCount); PushIntoStack(_itemCount); PushIntoStack(_gridNum); PushIntoStack(ContextUser.GameCoin); PushIntoStack(ContextUser.GoldNum); PushIntoStack(mlist.Count); foreach (UserItemInfo item in mlist) { DataStruct ds = new DataStruct(); ItemBaseInfo itemInfo = new ShareCacheStruct <ItemBaseInfo>().FindKey(item.ItemID); ds.PushIntoStack(item.UserItemID.ToNotNullString()); ds.PushIntoStack(itemInfo == null ? 0 : itemInfo.ItemID); ds.PushIntoStack(itemInfo == null ? LanguageManager.GetLang().shortInt : (short)itemInfo.ItemType); ds.PushIntoStack(item.Num); ds.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.HeadID.ToNotNullString()); ds.PushIntoStack(itemInfo == null ? LanguageManager.GetLang().shortInt : itemInfo.PropType); ds.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.ItemName.ToNotNullString()); ds.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.ItemDesc.ToNotNullString()); ds.PushIntoStack(itemInfo == null ? 0 : itemInfo.SalePrice); ds.PushIntoStack(itemInfo == null ? 0 : itemInfo.IsUse ? 1 : 0); ds.PushIntoStack(itemInfo == null ? 0 : itemInfo.IsCostly ? 1 : 0); ds.PushIntoStack(itemInfo == null ? string.Empty : itemInfo.MaxHeadID); ds.PushIntoStack(itemInfo == null ? 0 : itemInfo.PropType != 15 ? 0 : ItemUseHelper.ItemNum(ContextUser.UserID, itemInfo.EffectNum) <= 0 ? 0 : 1); PushIntoStack(ds); } }
public override void BuildPacket() { PushIntoStack(serverList.Length); foreach (ServerInfo serverInfo in serverList) { DataStruct ds = new DataStruct(); ds.PushIntoStack(serverInfo.ID); ds.PushIntoStack(serverInfo.ServerName); ds.PushIntoStack(serverInfo.Status); ds.PushIntoStack(serverInfo.ServerUrl); ds.PushIntoStack(serverInfo.Weight); ds.PushIntoStack(serverInfo.TargetServer); PushIntoStack(ds); } }
public static void TestUseCase() { { var i = 1; var j = Script.Write<int>("{i}", i); Assert.AreEqual(j, 1, "Bridge785 by name"); } { var i = 2; var j = Script.Write<int>("{0}", i); Assert.AreEqual(j, 2, "Bridge785 by index"); } { var i = new DataClass() { Value = 3 }; var j = Script.Write<int>("{0}", i.Value); Assert.AreEqual(j, 3, "Bridge785 by index for DataClass property"); } { var i = new DataClass() { Value = 4 }; var j = Script.Write<int>("{0}", i); Assert.AreEqual(j, i, "Bridge785 by index for DataClass"); } { var i = new DataClass() { Value = 5 }; var j = Script.Write<int>("{0}", i.GetSomething(55).Value); Assert.AreEqual(j, 55, "Bridge785 by index for DataClass method"); } { var i = new DataStruct() { Value = 6 }; var j = Script.Write<int>("{0}", i.Value); Assert.AreEqual(j, 6, "Bridge785 by index for DataStruct property"); } { var i = new DataStruct() { Value = 7 }; var j = Script.Write<int>("{0}", i.GetSomething(77).Value); Assert.AreEqual(j, 77, "Bridge785 by index for DataStruct method"); } }
public static extern int SendMessage(IntPtr wnd, int msg, int wP, ref DataStruct.DataStruct cds);
//! Устанавливаем данные public void Set(DataStruct Data) { lock (m_Locker) m_Data = Data; }
//! Контсруктор public CData() { m_Data = new DataStruct(); m_Locker = new object(); }
private void pollTimer_Tick(object sender, EventArgs e) { DateTime curTime = DateTime.Now; for (int i = 0; i < ItemCount; i++) { int temper1 = rnd.Next(-5, 55); int temper2 = rnd.Next(-5, 55); int pressure = rnd.Next(0, 10); int level = rnd.Next(0, 20); DataStruct ds = new DataStruct() {temper1 = temper1, temper2 = temper2, pressure = pressure, level = level, time = curTime}; _itemControl[i].UpdateItemData(temper1, temper2, pressure, level); _itemGraph[i].AddData(ds); DBDataLayer.AddData(i,ds); } }