コード例 #1
0
 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();
     }
 }
コード例 #2
0
ファイル: UITool.cs プロジェクト: TianJingDa/Arithmetic
    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);
    }
コード例 #3
0
    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[] { "+", "-", "×", "÷" };
    }