コード例 #1
0
        public List <TrailSS_ST> GetFixedSymmExe()
        {
            List <TrailSS_ST> retval = new List <TrailSS_ST>();

            TabFetcher fet = new TabFetcher(mFixedSymmExeADDR, "\\t");

            fet.Open();
            List <String> line = null;

            fet.GetLineBy();//skip header
            //int i = 0;
            while ((line = fet.GetLineBy()).Count != 0)
            {
                //i++;
                TrailSS_ST st = new TrailSS_ST();
                st.FileName = line[1] + ".bmp";
                if (line[2] == "j")
                {
                    st.IsSymm = false;
                }
                else
                {
                    st.IsSymm = true;
                }

                retval.Add(st);
            }
            fet.Close();
            return(retval);
        }
コード例 #2
0
        public List <TrailSS_ST> GetResourceList()
        {
            List <TrailSS_ST> retval = new List <TrailSS_ST>();

            Regex rex = new Regex("\\w+");

            mSR.ReadLine();

            while (mSR.Peek() >= 0)
            {
                MatchCollection mc    = rex.Matches(mSR.ReadLine());
                TrailSS_ST      trail = new TrailSS_ST();
                trail.FileName = mc[0].Value;

                if (((String)mc[1].Value).Equals("1"))
                {
                    trail.IsSymm = true;
                }
                else
                {
                    trail.IsSymm = false;
                }

                retval.Add(trail);
            }

            return(retval);
        }
コード例 #3
0
        public List <TrailsGroupSS> GetFixedItemGroups(int[] scheme)
        {
            List <TrailsGroupSS> retval  = new List <TrailsGroupSS>();
            TabFetcher           fetcher = new TabFetcher(mFixedItemsADDR, "\\t");

            fetcher.Open();

            //jump over exe
            for (int a = 0; a < 5; a++)//5 = 2 + 2  + 1(header)
            {
                fetcher.GetLineBy();
            }

            for (int i = 0; i < scheme.Length; i++)
            {
                TrailsGroupSS ss = new TrailsGroupSS();
                for (int j = 0; j < scheme[i]; j++)
                {
                    List <String> line = fetcher.GetLineBy();

                    TrailSS_ST st = new TrailSS_ST();
                    st.FileName = line[1] + ".bmp";
                    if (line[2] == "j")
                    {
                        st.IsSymm = false;
                    }
                    else
                    {
                        st.IsSymm = true;
                    }
                    st.Position = Int32.Parse(line[3]) - 1;
                    ss.Trails.Add(st);
                }

                retval.Add(ss);
            }

            fetcher.Close();
            return(retval);
        }
コード例 #4
0
 public TrailSS_ST(TrailSS_ST src)
 {
     FileName = src.FileName;
     IsSymm   = src.IsSymm;
     Position = src.Position;
 }