public void ResetList() { if (CurCategoryInstance.symbolID == SymbolID.Division) { workList.Clear(); DivisionDataBase divisionDataBase = dataBase.Find(x => x.digitID == CurCategoryInstance.digitID && x.operandID == CurCategoryInstance.operandID); if (divisionDataBase != null) { List <DivisionQuestionList> qList = divisionDataBase.questionList; for (int i = 0; i < qList.Count; i++) { List <int> questionList = new List <int>(); for (int j = 0; j < qList[i].questionList.Count; j++) { questionList.Add(qList[i].questionList[j]); } workList.Add(questionList); } } else { MyDebug.LogYellow("divisionDataBase == null! digitID = " + CurCategoryInstance.digitID + ", operandID:" + CurCategoryInstance.operandID); } } else { checkList.Clear(); } }
public static void ProduceQuestion() { List <List <int> > questionList = new List <List <int> >(); for (int i = 10; i < 1000; i++) { for (int j = i + 1; j < 1000; j++) { if (i * j % 10 != 0 && i * j > 1000 && i * j < 10000) { List <int> list = new List <int>(); list.Add(i); list.Add(j); questionList.Add(list); } //for (int k = j + 1; k < 100; k++) //{ //} } } //Debug.Log(questionList.Count.ToString()); DivisionDataBase data = new DivisionDataBase(); data.digitID = DigitID.FourDigits; data.operandID = OperandID.TwoNumbers; //data.questionList = questionList; string path = Application.dataPath + "/Resources/FightData/d_4_2List.txt"; //IOHelper.SetData(path, data); }
private void InitFightData() { string data = CommonTool.GetDataFromResources("FightData/d_3_2List"); DivisionDataBase d_3_2List = JsonUtility.FromJson <DivisionDataBase>(data); data = CommonTool.GetDataFromResources("FightData/d_3_3List"); DivisionDataBase d_3_3List = JsonUtility.FromJson <DivisionDataBase>(data); data = CommonTool.GetDataFromResources("FightData/d_4_2List"); DivisionDataBase d_4_2List = JsonUtility.FromJson <DivisionDataBase>(data); data = CommonTool.GetDataFromResources("FightData/d_4_3List"); DivisionDataBase d_4_3List = JsonUtility.FromJson <DivisionDataBase>(data); dataBase.Add(d_3_2List); dataBase.Add(d_3_3List); dataBase.Add(d_4_2List); dataBase.Add(d_4_3List); amountArray_Time = new int[] { 60, 180, 300 }; amountArray_Number = new int[] { 10, 30, 50 }; symbolArray = new string[] { "+", "-", "×", "÷" }; }