Пример #1
0
        private List <string> SetTileChipHeader(TileChipStr tileChipStr)
        {
            var tileChipHeader = new List <string>()
            {
                tileChipStr.PositionStr.EntryName, tileChipStr.TagID.EntryName, tileChipStr.PermissionFlag.EntryName,
                tileChipStr.PassableDirectionFlag.EntryName, tileChipStr.CounterFlag.EntryName
            };

            return(tileChipHeader);
        }
Пример #2
0
        private List <List <string> > SetTileChipData(List <TileChipStr> tileChipStrList)
        {
            var tileChipData = new List <List <string> >();

            // 並び替え
            int tileChipStrListCount = tileChipStrList.Count;
            int maxColumnNum         = 8;
            int maxRowNum            = tileChipStrListCount / maxColumnNum;

            for (int index = 0; index < tileChipStrListCount; index++)
            {
                TileChipStr objTileChipStr = tileChipStrList[GetIndexOfXAxisPrioritySortedListFromIndexOfYAxisPrioritySortedList(index, maxRowNum, maxColumnNum)];

                var record = new List <string>()
                {
                    objTileChipStr.PositionStr.Sentence, objTileChipStr.TagID.Sentence, objTileChipStr.PermissionFlag.Sentence,
                    objTileChipStr.PassableDirectionFlag.Sentence, objTileChipStr.CounterFlag.Sentence
                };

                tileChipData.Add(record);
            }
            return(tileChipData);
        }