示例#1
0
 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);
 }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
        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);
        }
示例#5
0
 private static async Task <DataStruct> TestStructResult()
 {
     return(CurrentDataStruct = await Task.FromResult(new DataStruct()
     {
         Value = 12
     }));
 }
示例#6
0
        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"));
        }
示例#8
0
 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());
 }
示例#9
0
 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);
     }
 }
示例#10
0
 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);
 }
示例#11
0
        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());
        }
示例#12
0
    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;
        }
    }
示例#13
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);
        }
示例#14
0
        private MultiPicker(DataStruct dataStruct)
        {
            this.dataStruct = dataStruct;

            InitializeGridLineManager();
            Size = new System.Drawing.Size(300, 600);
        }
示例#15
0
    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);
    }
示例#16
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);
            }
        }
示例#17
0
        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);
            }
        }
示例#18
0
 /// <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"));
        }
示例#20
0
 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);
 }
示例#21
0
        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);
            }
        }
示例#22
0
        /// <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);
        }
示例#23
0
 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++;
     }
 }
示例#24
0
        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);
            }
        }
示例#25
0
        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);
            }
        }
示例#26
0
        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);
            }
        }
示例#27
0
        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);
            }
        }
示例#28
0
    // 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);
    }
示例#29
0
        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);
        }
示例#30
0
 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);
     }
 }
示例#31
0
 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);
     }
 }
示例#32
0
文件: N785.cs 项目: TinkerWorX/Bridge
 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");
     }
 }
示例#33
0
 public static extern int SendMessage(IntPtr wnd, int msg, int wP, ref DataStruct.DataStruct cds);
示例#34
0
文件: CData.cs 项目: Bia10/clrn
 //! Устанавливаем данные
 public void Set(DataStruct Data)
 {
     lock (m_Locker)
         m_Data = Data;
 }
示例#35
0
文件: CData.cs 项目: Bia10/clrn
 //! Контсруктор
 public CData()
 {
     m_Data = new DataStruct();
     m_Locker = new object();
 }
示例#36
0
        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);
            }
        }