コード例 #1
0
ファイル: CraftImpl.cs プロジェクト: xxy1991/cozy
        private void LoadCraftTable()
        {
            using (var fileStm = new FileStream(mFilePath, FileMode.Open))
            {
                StreamReader sr = new StreamReader(fileStm);

                List<string[]> strList = new List<string[]>();

                string str = sr.ReadLine();

                while (str != null&& str != "")
                {
                    string[] strCraft = ParseStr(str);
                    if (strCraft != null)
                    {
                        string[] resultCard = strCraft[0].Split('+');
                        CraftTable CraftTableTemp = new CraftTable();
                        for (int i = 0; i < resultCard.Length; i++)
                        {
                            //此处添加翻译接口
                           string tranStr =  mCL.TranslateToEn(resultCard[i]);

                            CraftTableTemp.resultCardItem.Add(tranStr);
                        }

                        string[] costCard = strCraft[1].Split('+');
                        for (int i = 0; i < costCard.Length; i++)
                        {
                            //此处添加翻译接口
                            string tranStr = mCL.TranslateToEn(costCard[i]);

                            CraftTableTemp.costCardList.Add(tranStr);
                        }

                        if (m_CraftTableList == null)
                        {
                            m_CraftTableList = new List<CraftTable>();
                        }
                        m_CraftTableList.Add(CraftTableTemp);
                    }

                    str = sr.ReadLine();
                }
                sr.Close();
            }

        }