コード例 #1
0
    public void Create()
    {
        float positionX = startX;

        List <PhepToan> lstTMG  = new List <PhepToan>();
        List <PhepToan> lstTMG2 = new List <PhepToan>();

        if (GameController.instance.level == 1)
        {
            chonData(ref lstTMG, ref lstTMG2, ClsThaoTac.ChuanHoaDaTa(10, 80, 1, GameController.instance.lstCongTruHai), GameController.instance.level);
        }
        else if (GameController.instance.level == 2)
        {
            chonData(ref lstTMG, ref lstTMG2, ClsThaoTac.ChuanHoaDaTa(0, 50, 2, GameController.instance.lstCongTruHai), GameController.instance.level);
        }
        else if (GameController.instance.level == 3)
        {
            chonData(ref lstTMG, ref lstTMG2, ClsThaoTac.ChuanHoaDaTa(20, 80, 1, GameController.instance.lstCongTruBa), GameController.instance.level);
        }
        else if (GameController.instance.level == 4)
        {
            chonData(ref lstTMG, ref lstTMG2, ClsThaoTac.ChuanHoaDaTa(0, 40, 2, GameController.instance.lstCongTruBa), GameController.instance.level);
        }
        else if (GameController.instance.level == 5)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstNhanHaiBa, GameController.instance.level);
        }
        else if (GameController.instance.level == 6)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstNhanBonNam, GameController.instance.level);
        }
        else if (GameController.instance.level == 7)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstNhanCong23, GameController.instance.level);
        }
        else if (GameController.instance.level == 8)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstNhanCong45, GameController.instance.level);
        }
        else if (GameController.instance.level == 9)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstNhanTru23, GameController.instance.level);
        }
        else if (GameController.instance.level == 10)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstNhanTru45, GameController.instance.level);
        }
        else if (GameController.instance.level == 11)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstTruNhan23, GameController.instance.level);
        }
        else if (GameController.instance.level == 12)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstTruNhan45, GameController.instance.level);
        }
        else if (GameController.instance.level == 13)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstChia23, GameController.instance.level);
        }
        else if (GameController.instance.level == 14)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstChia45, GameController.instance.level);
        }
        else if (GameController.instance.level == 15)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstCongChia23, GameController.instance.level);
        }
        else if (GameController.instance.level == 16)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstCongChia45, GameController.instance.level);
        }
        else if (GameController.instance.level == 17)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstTruChia23, GameController.instance.level);
        }
        else if (GameController.instance.level == 18)
        {
            chonData(ref lstTMG, ref lstTMG2, GameController.instance.lstTruChia45, GameController.instance.level);
        }
        else if (GameController.instance.level == 19 || GameController.instance.level == 20)
        {
            var bien = GameController.instance.lstNhanHaiBa.Concat(GameController.instance.lstNhanBonNam).Concat(GameController.instance.lstChia23).Concat(GameController.instance.lstChia45).ToList();

            chonData(ref lstTMG, ref lstTMG2, bien, GameController.instance.level);
        }


        int vt = 1;

        for (int i = 1; i <= 10; i++)
        {
            doPhanPhat(ref lstTMG, ref lstTMG2, ref vt, ref positionX);
        }

        foreach (Transform child in XuLy.transform)
        {
            children.Add(child.GetComponent <SpItemMonkey>());
        }
        XuatDaTa();
        txtLoading.gameObject.SetActive(false);
    }
コード例 #2
0
ファイル: QuestionDN.cs プロジェクト: khoatyen2012/ToanDuc
    public void getDataLevel()
    {
        if (GameController.instance.mGrade == 1)
        {
            if (GameController.instance.level == 1 || GameController.instance.level == 2 || GameController.instance.level == 3)
            {
                string tao     = "";
                string loai    = "tao";
                string tenloai = ClsLanguage.doQuaTao();

                if (GameController.instance.level == 2)
                {
                    loai    = "hoa";
                    tenloai = ClsLanguage.doBongHoa();
                }

                if (GameController.instance.level == 3)
                {
                    loai    = "meo";
                    tenloai = ClsLanguage.doConMeo();
                }

                List <int> lst = new List <int>();
                for (int i = 1; i <= 10; i++)
                {
                    DinhNui dn;
                    tao = loai + i;
                    int chon = UnityEngine.Random.Range(0, 4) + 1;
                    dn = new DinhNui(tao, i + " ", "", "", "", chon, i + " " + tenloai, GameController.instance.level);
                    lst.Add(i);
                    switch (chon)
                    {
                    case 1:
                        dn.Casea = i + " " + tenloai;


                        dn.Caseb = doChonCase(ref lst, 0, 10) + " " + tenloai;

                        dn.Casec = doChonCase(ref lst, 0, 10) + " " + tenloai;
                        dn.Cased = doChonCase(ref lst, 0, 10) + " " + tenloai;


                        break;

                    case 2:
                        dn.Caseb = i + " " + tenloai;

                        dn.Casea = doChonCase(ref lst, 0, 10) + " " + tenloai;

                        dn.Casec = doChonCase(ref lst, 0, 10) + " " + tenloai;
                        dn.Cased = doChonCase(ref lst, 0, 10) + " " + tenloai;

                        break;

                    case 3:
                        dn.Casec = i + " " + tenloai;

                        dn.Caseb = doChonCase(ref lst, 0, 10) + " " + tenloai;

                        dn.Casea = doChonCase(ref lst, 0, 10) + " " + tenloai;
                        dn.Cased = doChonCase(ref lst, 0, 10) + " " + tenloai;


                        break;

                    case 4:
                        dn.Cased = i + " " + tenloai;


                        dn.Caseb = doChonCase(ref lst, 0, 10) + " " + tenloai;

                        dn.Casec = doChonCase(ref lst, 0, 10) + " " + tenloai;
                        dn.Casea = doChonCase(ref lst, 0, 10) + " " + tenloai;


                        break;
                    }
                    lstLevel.Add(dn);

                    lst.Clear();
                }
            }
            else if (GameController.instance.level >= 4 && GameController.instance.level <= 8)
            {
                var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 1).ToList();
                lstLevel = lstCover(query);
            }
            else if (GameController.instance.level == 9 || GameController.instance.level == 10)
            {
                var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 2).ToList();
                lstLevel = lstCover(query);
            }
            else if (GameController.instance.level == 11 || GameController.instance.level == 12)
            {
                var query = ClsThaoTac.ChuanHoaDaTa(12, GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 3).ToList(), 1);
                lstLevel = lstCover(query);
            }
            else if (GameController.instance.level == 13 || GameController.instance.level == 14)
            {
                var query = ClsThaoTac.ChuanHoaDaTa(12, GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 4).ToList(), 1);
                lstLevel = lstCover(query);
            }
            else if (GameController.instance.level == 15 || GameController.instance.level == 16)
            {
                var query = ClsThaoTac.ChuanHoaDaTa(12, GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 5).ToList(), 1);
                lstLevel = lstCover(query);
            }
            else if (GameController.instance.level == 17 || GameController.instance.level == 18)
            {
                var query = ClsThaoTac.ChuanHoaDaTa(12, GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 6).ToList(), 1);
                lstLevel = lstCover(query);
            }
            else if (GameController.instance.level == 19 || GameController.instance.level == 20)
            {
                lstLevel = lstCover(GameController.instance.lstPhepToan1);
            }
        }
        else
        {
            foreach (DinhNui item in GameController.instance.lstSumTam)
            {
                if (item.Level == GameController.instance.level)
                {
                    lstLevel.Add(item);
                }
            }
        }



        doSubGet(ref lstLevel);
        currentState = State.InGame;
    }
コード例 #3
0
    public void getDataLevel()
    {
        foreach (DinhNui item in GameController.instance.lstSum)
        {
            if (item.Level == GameController.instance.level)
            {
                lstLevel.Add(item);
            }
        }
        //===========================================

        if (GameController.instance.level == 1 || GameController.instance.level == 3 || GameController.instance.level == 5)
        {
            for (int i = 0; i < 30; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstCongTruHai.Count);
                lstPt.Add(GameController.instance.lstCongTruHai[tm]);
            }

            if (GameController.instance.level == 1)
            {
                lstPt = ClsThaoTac.ChuanHoaDaTa(0, 50, 0, lstPt);
            }
            else if (GameController.instance.level == 5)
            {
                lstPt = ClsThaoTac.ChuanHoaDaTa(0, 50, 2, lstPt);
            }
        }
        else if (GameController.instance.level == 2 || GameController.instance.level == 4 || GameController.instance.level == 6)
        {
            for (int i = 0; i < 30; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstCongTruBa.Count);
                lstPt.Add(GameController.instance.lstCongTruBa[tm]);
            }

            if (GameController.instance.level == 2)
            {
                lstPt = ClsThaoTac.ChuanHoaDaTa(0, 50, 0, lstPt);
            }
            else if (GameController.instance.level == 6)
            {
                lstPt = ClsThaoTac.ChuanHoaDaTa(0, 50, 2, lstPt);
            }
        }
        else if (GameController.instance.level == 7 || GameController.instance.level == 8)
        {
            for (int i = 0; i < 15; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstNhanHaiBa.Count);
                lstPt.Add(GameController.instance.lstNhanHaiBa[tm]);
            }
        }
        else if (GameController.instance.level == 9 || GameController.instance.level == 10)
        {
            for (int i = 0; i < 15; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstNhanBonNam.Count);
                lstPt.Add(GameController.instance.lstNhanBonNam[tm]);
            }
        }
        else if (GameController.instance.level == 11)
        {
            for (int i = 0; i < 30; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstNhanCong23.Count);
                lstPt.Add(GameController.instance.lstNhanCong23[tm]);
            }
        }
        else if (GameController.instance.level == 12)
        {
            for (int i = 0; i < 30; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstNhanCong45.Count);
                lstPt.Add(GameController.instance.lstNhanCong45[tm]);
            }
        }
        else if (GameController.instance.level == 13)
        {
            for (int i = 0; i < 15; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstNhanTru23.Count);
                lstPt.Add(GameController.instance.lstNhanTru23[tm]);
            }

            for (int i = 0; i < 15; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstNhanTru45.Count);
                lstPt.Add(GameController.instance.lstNhanTru45[tm]);
            }
        }
        else if (GameController.instance.level == 14)
        {
            for (int i = 0; i < 15; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstTruNhan23.Count);
                lstPt.Add(GameController.instance.lstTruNhan23[tm]);
            }

            for (int i = 0; i < 15; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstTruNhan45.Count);
                lstPt.Add(GameController.instance.lstTruNhan45[tm]);
            }
        }
        else if (GameController.instance.level == 15)
        {
            for (int i = 0; i < 15; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstChia23.Count);
                lstPt.Add(GameController.instance.lstChia23[tm]);
            }

            for (int i = 0; i < 15; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstChia45.Count);
                lstPt.Add(GameController.instance.lstChia45[tm]);
            }
        }
        else if (GameController.instance.level == 16)
        {
            for (int i = 0; i < 15; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstCongChia23.Count);
                lstPt.Add(GameController.instance.lstCongChia23[tm]);
            }

            for (int i = 0; i < 15; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstCongChia45.Count);
                lstPt.Add(GameController.instance.lstCongChia45[tm]);
            }
        }
        else if (GameController.instance.level == 17)
        {
            for (int i = 0; i < 15; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstTruChia23.Count);
                lstPt.Add(GameController.instance.lstTruChia23[tm]);
            }
        }
        else if (GameController.instance.level == 18)
        {
            for (int i = 0; i < 15; i++)
            {
                int tm = UnityEngine.Random.Range(0, GameController.instance.lstTruChia45.Count);
                lstPt.Add(GameController.instance.lstTruChia45[tm]);
            }
        }



        //==============================================Duoi La conver sang dinh nui


        foreach (PhepToan item in lstPt)
        {
            string   tmp  = item.Congthuc;
            string[] mang = tmp.Split(new Char[] { '-', '+', 'x', ':' });
            int      chon = UnityEngine.Random.Range(0, 3);
            int      kq   = 0;

            if (chon != 0)
            {
                if (int.Parse(item.Loai) == 51)
                {
                    int chon2 = UnityEngine.Random.Range(0, 2);
                    if (chon2 == 0)
                    {
                        tmp = ".... + " + mang[1] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[0].Trim());
                    }
                    else
                    {
                        tmp = mang[0] + "+ .... " + "= " + item.Ketqua;
                        kq  = int.Parse(mang[1].Trim());
                    }
                }
                else if (int.Parse(item.Loai) == 52)
                {
                    int chon2 = UnityEngine.Random.Range(0, 2);
                    if (chon2 == 0)
                    {
                        tmp = ".... - " + mang[1] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[0].Trim());
                    }
                    else
                    {
                        tmp = mang[0] + "- .... " + "= " + item.Ketqua;
                        kq  = int.Parse(mang[1].Trim());
                    }
                }
                else if (int.Parse(item.Loai) == 53)
                {
                    int chon2 = UnityEngine.Random.Range(0, 3);
                    if (chon2 == 0)
                    {
                        tmp = ".... + " + mang[1] + " + " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[0].Trim());
                    }
                    else if (chon2 == 1)
                    {
                        tmp = mang[0] + " +....+ " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[1].Trim());
                    }
                    else
                    {
                        tmp = mang[0] + " + " + mang[1] + " +....." + "= " + item.Ketqua;
                        kq  = int.Parse(mang[2].Trim());
                    }
                }
                else if (int.Parse(item.Loai) == 54)
                {
                    int chon2 = UnityEngine.Random.Range(0, 3);
                    if (chon2 == 0)
                    {
                        tmp = ".... + " + mang[1] + " - " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[0].Trim());
                    }
                    else if (chon2 == 1)
                    {
                        tmp = mang[0] + " + .... - " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[1].Trim());
                    }
                    else
                    {
                        tmp = mang[0] + " + " + mang[1] + " -....." + "= " + item.Ketqua;
                        kq  = int.Parse(mang[2].Trim());
                    }
                }
                else if (int.Parse(item.Loai) == 55)
                {
                    int chon2 = UnityEngine.Random.Range(0, 3);
                    if (chon2 == 0)
                    {
                        tmp = ".... - " + mang[1] + " + " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[0].Trim());
                    }
                    else if (chon2 == 1)
                    {
                        tmp = mang[0] + " - .... + " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[1].Trim());
                    }
                    else
                    {
                        tmp = mang[0] + " - " + mang[1] + " +....." + "= " + item.Ketqua;
                        kq  = int.Parse(mang[2].Trim());
                    }
                }
                else if (int.Parse(item.Loai) == 56)
                {
                    int chon2 = UnityEngine.Random.Range(0, 3);
                    if (chon2 == 0)
                    {
                        tmp = ".... - " + mang[1] + " - " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[0].Trim());
                    }
                    else if (chon2 == 1)
                    {
                        tmp = mang[0] + " - .... - " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[1].Trim());
                    }
                    else
                    {
                        tmp = mang[0] + " - " + mang[1] + " - ....." + "= " + item.Ketqua;
                        kq  = int.Parse(mang[2].Trim());
                    }
                }
                else if (int.Parse(item.Loai) == 57 || int.Parse(item.Loai) == 58 || int.Parse(item.Loai) == 59 || int.Parse(item.Loai) == 60)
                {
                    int chon2 = UnityEngine.Random.Range(0, 2);
                    if (chon2 == 0)
                    {
                        tmp = ".... x " + mang[1] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[0].Trim());
                    }
                    else
                    {
                        tmp = mang[0] + " x ..... = " + item.Ketqua;
                        kq  = int.Parse(mang[1].Trim());
                    }
                }
                else if (int.Parse(item.Loai) == 61 || int.Parse(item.Loai) == 62 || int.Parse(item.Loai) == 63 || int.Parse(item.Loai) == 64)
                {
                    int chon2 = UnityEngine.Random.Range(0, 3);
                    if (chon2 == 0)
                    {
                        tmp = ".... x " + mang[1] + " + " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[0].Trim());
                    }
                    else if (chon2 == 1)
                    {
                        tmp = mang[0] + " x .... + " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[1].Trim());
                    }
                    else
                    {
                        tmp = mang[0] + " x " + mang[1] + " + ....." + "= " + item.Ketqua;
                        kq  = int.Parse(mang[2].Trim());
                    }
                }
                else if (int.Parse(item.Loai) == 65 || int.Parse(item.Loai) == 66 || int.Parse(item.Loai) == 67 || int.Parse(item.Loai) == 68)
                {
                    int chon2 = UnityEngine.Random.Range(0, 3);
                    if (chon2 == 0)
                    {
                        tmp = ".... x " + mang[1] + " - " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[0].Trim());
                    }
                    else if (chon2 == 1)
                    {
                        tmp = mang[0] + " x .... - " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[1].Trim());
                    }
                    else
                    {
                        tmp = mang[0] + " x " + mang[1] + " - ....." + "= " + item.Ketqua;
                        kq  = int.Parse(mang[2].Trim());
                    }
                }
                else if (int.Parse(item.Loai) == 69 || int.Parse(item.Loai) == 70 || int.Parse(item.Loai) == 71 || int.Parse(item.Loai) == 72)
                {
                    int chon2 = UnityEngine.Random.Range(0, 3);
                    if (chon2 == 0)
                    {
                        tmp = ".... - " + mang[1] + " x " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[0].Trim());
                    }
                    else if (chon2 == 1)
                    {
                        tmp = mang[0] + " - .... x " + mang[2] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[1].Trim());
                    }
                    else
                    {
                        tmp = mang[0] + " - " + mang[1] + " x ....." + "= " + item.Ketqua;
                        kq  = int.Parse(mang[2].Trim());
                    }
                }
                else if (int.Parse(item.Loai) == 73 || int.Parse(item.Loai) == 74 || int.Parse(item.Loai) == 75 || int.Parse(item.Loai) == 76)
                {
                    int chon2 = UnityEngine.Random.Range(0, 2);
                    if (chon2 == 0)
                    {
                        tmp = ".... : " + mang[1] + "= " + item.Ketqua;
                        kq  = int.Parse(mang[0].Trim());
                    }
                    else
                    {
                        tmp = mang[0] + " : .... " + "= " + item.Ketqua;
                        kq  = int.Parse(mang[1].Trim());
                    }
                }
                else if (int.Parse(item.Loai) >= 77 && int.Parse(item.Loai) <= 84)
                {
                    tmp = item.Congthuc + " = ....?";
                    kq  = item.Ketqua;
                }
                //them o day
            }
            else
            {
                tmp = item.Congthuc + " = ....?";
                kq  = item.Ketqua;
            }

            tmp = ClsLanguage.doFillNumber() + tmp;

            List <int> lstTH = new List <int>();

            lstTH.Add(doChonSai(kq));
            lstTH.Add(doChonSai(kq));
            lstTH.Add(doChonSai(kq));


            DinhNui dn = new DinhNui();
            dn.Question  = tmp;
            dn.Giaithich = item.Congthuc + "=" + item.Ketqua;

            List <int> lstVt = new List <int>();
            lstVt.Add(1);
            lstVt.Add(2);
            lstVt.Add(3);
            lstVt.Add(4);
            int vtd = UnityEngine.Random.Range(0, lstVt.Count);
            if (lstVt[vtd] == 1)
            {
                dn.Casea = "" + kq;
            }
            else if (lstVt[vtd] == 2)
            {
                dn.Caseb = "" + kq;
            }
            else if (lstVt[vtd] == 3)
            {
                dn.Casec = "" + kq;
            }
            else if (lstVt[vtd] == 4)
            {
                dn.Cased = "" + kq;
            }
            dn.Truecase = lstVt[vtd];
            lstVt.RemoveAt(vtd);

            //----het dung



            if (lstVt[0] == 1)
            {
                dn.Casea = "" + lstTH[0];
            }
            else if (lstVt[0] == 2)
            {
                dn.Caseb = "" + lstTH[0];
            }
            else if (lstVt[0] == 3)
            {
                dn.Casec = "" + lstTH[0];
            }
            else
            {
                dn.Cased = "" + lstTH[0];
            }
            lstTH.RemoveAt(0);
            lstVt.RemoveAt(0);



            if (lstVt[0] == 1)
            {
                dn.Casea = "" + lstTH[0];
            }
            else if (lstVt[0] == 2)
            {
                dn.Caseb = "" + lstTH[0];
            }
            else if (lstVt[0] == 3)
            {
                dn.Casec = "" + lstTH[0];
            }
            else
            {
                dn.Cased = "" + lstTH[0];
            }
            lstTH.RemoveAt(0);
            lstVt.RemoveAt(0);



            if (lstVt[0] == 1)
            {
                dn.Casea = "" + lstTH[0];
            }
            else if (lstVt[0] == 2)
            {
                dn.Caseb = "" + lstTH[0];
            }
            else if (lstVt[0] == 3)
            {
                dn.Casec = "" + lstTH[0];
            }
            else
            {
                dn.Cased = "" + lstTH[0];
            }
            lstTH.RemoveAt(0);
            lstVt.RemoveAt(0);


            lstLevel.Add(dn);
        }



        doSubGet(ref lstLevel);
        currentState = State.InGame;
    }
コード例 #4
0
    void chonData2(ref List <PhepToan> tmg1, List <PhepToan> lstTam, int loai)
    {
        List <PhepToan> lstRank       = new List <PhepToan>();
        List <PhepToan> lstNhanBonNam = new List <PhepToan>();

        foreach (PhepToan item in lstTam)
        {
            if (loai == 4 || loai == 5)
            {
                if (item.Loai.Equals("" + 51) || item.Loai.Equals("" + 52))
                {
                    lstRank.Add(item);
                }
            }
            else if (loai == 6 || loai == 7)
            {
                if (item.Loai.Equals("" + 53) || item.Loai.Equals("" + 54) || item.Loai.Equals("" + 55) || item.Loai.Equals("" + 56))
                {
                    lstRank.Add(item);
                }
            }
            else if (loai == 8 || loai == 15 || loai == 19 || loai == 20)
            {
                if (item.Loai.Equals("" + 57) || item.Loai.Equals("" + 58))
                {
                    lstRank.Add(item);
                }

                if (loai == 15 || loai == 19 || loai == 20)
                {
                    if (item.Loai.Equals("" + 73) || item.Loai.Equals("" + 74))
                    {
                        lstRank.Add(item);
                    }
                }


                if (loai == 19 || loai == 20)
                {
                    if (item.Loai.Equals("" + 59) || item.Loai.Equals("" + 60) || item.Loai.Equals("" + 75) || item.Loai.Equals("" + 76))
                    {
                        lstRank.Add(item);
                    }
                }
            }
            else if (loai == 9)
            {
                if (item.Loai.Equals("" + 61) || item.Loai.Equals("" + 62))
                {
                    lstRank.Add(item);
                }
            }
            else if (loai == 10)
            {
                if (item.Loai.Equals("" + 63) || item.Loai.Equals("" + 64))
                {
                    lstRank.Add(item);
                }
            }
            else if (loai == 11)
            {
                if (item.Loai.Equals("" + 65) || item.Loai.Equals("" + 66))
                {
                    lstRank.Add(item);
                }
            }
            else if (loai == 12)
            {
                if (item.Loai.Equals("" + 67) || item.Loai.Equals("" + 68))
                {
                    lstRank.Add(item);
                }
            }
            else if (loai == 13)
            {
                if (item.Loai.Equals("" + 69) || item.Loai.Equals("" + 70))
                {
                    lstRank.Add(item);
                }
            }
            else if (loai == 14)
            {
                if (item.Loai.Equals("" + 71) || item.Loai.Equals("" + 72))
                {
                    lstRank.Add(item);
                }
            }

            else if (loai == 16)
            {
                if (item.Loai.Equals("" + 75) || item.Loai.Equals("" + 76) || item.Loai.Equals("" + 59) || item.Loai.Equals("" + 60))
                {
                    lstRank.Add(item);
                }
            }
            else if (loai == 17)
            {
                if (item.Loai.Equals("" + 77) || item.Loai.Equals("" + 78) || item.Loai.Equals("" + 81) || item.Loai.Equals("" + 82))
                {
                    lstRank.Add(item);
                }
            }
            else if (loai == 18)
            {
                if (item.Loai.Equals("" + 79) || item.Loai.Equals("" + 80) || item.Loai.Equals("" + 83) || item.Loai.Equals("" + 84))
                {
                    lstRank.Add(item);
                }
            }



            if (loai == 8 || loai == 16)
            {
                if (item.Loai.Equals("" + 59) || item.Loai.Equals("" + 60))
                {
                    lstNhanBonNam.Add(item);
                }
            }
        }

        if (loai == 4)
        {
            lstRank = ClsThaoTac.ChuanHoaDaTa(10, 80, 1, lstRank);
        }
        else if (loai == 6)
        {
            lstRank = ClsThaoTac.ChuanHoaDaTa(0, 50, 0, lstRank);
        }
        else if (loai == 7)
        {
            lstRank = ClsThaoTac.ChuanHoaDaTa(30, 100, 1, lstRank);
        }
        else if (loai == 8)
        {
            lstRank = lstRank.Concat(ClsThaoTac.ChuanHoaDaTa(1, 32, 0, lstNhanBonNam)).Concat(ClsThaoTac.FakeData(2, 50)).ToList();
        }
        else if (loai == 15)
        {
            lstRank = lstRank.Concat(ClsThaoTac.FakeData(2, 33)).ToList();
        }
        else if (loai == 16)
        {
            lstRank = lstRank.Concat(ClsThaoTac.FakeData(2, 52)).ToList();
        }

        #region Singleton
        if (loai == 4 || loai == 5 || loai == 19 || loai == 20)
        {
            //1 phep toan
            while (tmg1.Count < 20)
            {
                int  chon = UnityEngine.Random.Range(0, lstRank.Count);
                bool ok   = false;
                for (int i = 0; i < tmg1.Count; i++)
                {
                    if (lstRank[chon].Ketqua == tmg1[i].Ketqua)
                    {
                        ok = true;
                        break;
                    }
                }
                if (ok == false)
                {
                    PhepToan pt1;
                    if (chon % 7 == 0)
                    {
                        pt1 = new PhepToan(ClsLanguage.doNumber() + lstRank[chon].Ketqua, lstRank[chon].Ketqua, "number");
                    }
                    else if (chon % 4 == 0)
                    {
                        pt1 = new PhepToan("" + lstRank[chon].Ketqua, lstRank[chon].Ketqua, "number");
                    }
                    else
                    {
                        int nh = UnityEngine.Random.Range(0, 3);
                        if (nh == 0)
                        {
                            pt1 = ClsThaoTac.getCongThuc(lstRank[chon]);
                        }
                        else
                        {
                            pt1 = new PhepToan("" + lstRank[chon].Congthuc, lstRank[chon].Ketqua, "number");
                        }
                    }

                    tmg1.Add(pt1);
                    lstSapXep.Add(pt1);
                }
            }
        }
        else if (loai == 6 || loai == 7 || loai == 9 || loai == 10 || loai == 11 || loai == 12 || loai == 13 || loai == 14 || loai == 17 || loai == 18)
        {
            //2 phep toan
            while (tmg1.Count < 20)
            {
                int  chon = UnityEngine.Random.Range(0, lstRank.Count);
                bool ok   = false;
                for (int i = 0; i < tmg1.Count; i++)
                {
                    if (lstRank[chon].Ketqua == tmg1[i].Ketqua)
                    {
                        ok = true;
                        break;
                    }
                }
                if (ok == false)
                {
                    PhepToan pt1;
                    if (chon % 7 == 0)
                    {
                        pt1 = new PhepToan(ClsLanguage.doNumber() + lstRank[chon].Ketqua, lstRank[chon].Ketqua, "number");
                    }
                    else if (chon % 4 == 0)
                    {
                        pt1 = new PhepToan("" + lstRank[chon].Ketqua, lstRank[chon].Ketqua, "number");
                    }
                    else
                    {
                        pt1 = new PhepToan("" + lstRank[chon].Congthuc, lstRank[chon].Ketqua, "number");
                    }

                    tmg1.Add(pt1);
                    lstSapXep.Add(pt1);
                }
            }
        }
        else if (loai == 8 || loai == 15 || loai == 16)
        {
            //1 phep toan biet truopc number
            while (tmg1.Count < 20)
            {
                int  chon = UnityEngine.Random.Range(0, lstRank.Count);
                bool ok   = false;
                for (int i = 0; i < tmg1.Count; i++)
                {
                    if (lstRank[chon].Ketqua == tmg1[i].Ketqua)
                    {
                        ok = true;
                        break;
                    }
                }
                if (ok == false)
                {
                    PhepToan pt1;
                    if (chon % 7 == 0 && lstRank[chon].Loai.Equals("number"))
                    {
                        pt1 = new PhepToan(ClsLanguage.doNumber() + lstRank[chon].Ketqua, lstRank[chon].Ketqua, "number");
                    }
                    else if (chon % 4 == 0 && lstRank[chon].Loai.Equals("number"))
                    {
                        pt1 = new PhepToan("" + lstRank[chon].Ketqua, lstRank[chon].Ketqua, "number");
                    }
                    else
                    {
                        int nh = UnityEngine.Random.Range(0, 3);
                        if (nh == 1)
                        {
                            pt1 = ClsThaoTac.getCongThuc(lstRank[chon]);
                        }
                        else
                        {
                            pt1 = new PhepToan("" + lstRank[chon].Congthuc, lstRank[chon].Ketqua, "number");
                        }
                    }

                    tmg1.Add(pt1);
                    lstSapXep.Add(pt1);
                }
            }
        }



        #endregion
    }
コード例 #5
0
    public void Create()
    {
        #region Singleton

        float           positionX = startX;
        float           positionY = startY;
        List <PhepToan> lstTMG    = new List <PhepToan>();

        int sl = 12;

        if (GameController.instance.level == 4 || GameController.instance.level == 5)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 1).ToList();
            chonData(12, sl, 2, ref lstTMG, ref lstSapXep, query);
        }
        else if (GameController.instance.level == 6)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 1).ToList();
            chonData(12, sl, 4, ref lstTMG, ref lstSapXep, query);
            //phep toan vs hoa qua
        }
        else if (GameController.instance.level == 7)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 1).ToList();
            chonData(12, sl, 6, ref lstTMG, ref lstSapXep, query);
        }
        else if (GameController.instance.level == 8)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 1).ToList();
            chonData(12, sl, 5, ref lstTMG, ref lstSapXep, query);
        }
        else if (GameController.instance.level == 9)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 2).ToList();
            chonData(12, sl, 3, ref lstTMG, ref lstSapXep, query);

            //int GT = 12;

            //chonData(GT, sl, 3, ref lstTMG, ref lstSapXep, clsThaoTac.ChuanHoaData(GT, GameController.instance.lst2));
        }
        else if (GameController.instance.level == 10)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 2).ToList();
            chonData(12, sl, 6, ref lstTMG, ref lstSapXep, query);
        }
        else if (GameController.instance.level == 11)
        {
            // chonData(12, sl, 3, ref lstTMG, ref lstSapXep, GameController.instance.lst3);

            int GT    = 12;
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 3).ToList();

            chonData(GT, sl, 3, ref lstTMG, ref lstSapXep, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 12)
        {
            int GT = 12;

            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 3).ToList();
            chonData(GT, sl, 6, ref lstTMG, ref lstSapXep, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 13)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 4).ToList();
            int GT    = 12;
            chonData(GT, sl, 3, ref lstTMG, ref lstSapXep, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 14)
        {
            int GT    = 12;
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 4).ToList();
            chonData(GT, sl, 1, ref lstTMG, ref lstSapXep, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 15)
        {
            int GT    = 12;
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 5).ToList();
            chonData(GT, sl, 3, ref lstTMG, ref lstSapXep, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 16)
        {
            int GT    = 12;
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 5).ToList();
            chonData(GT, sl, 6, ref lstTMG, ref lstSapXep, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 17)
        {
            int GT    = 12;
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 6).ToList();
            chonData(GT, sl, 3, ref lstTMG, ref lstSapXep, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 18)
        {
            int GT    = 12;
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 6).ToList();
            chonData(GT, sl, 6, ref lstTMG, ref lstSapXep, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 19)
        {
            int GT = 12;

            chonData(GT, sl, 3, ref lstTMG, ref lstSapXep, GameController.instance.lstPhepToan1);
        }
        else if (GameController.instance.level == 20)
        {
            int GT = 12;
            chonData(GT, sl, 2, ref lstTMG, ref lstSapXep, GameController.instance.lstPhepToan1);
        }



        #endregion

        lstSapXep = lstSapXep.OrderBy(p => double.Parse(p.Ketqua)).ToList();

        //foreach (PhepToan item in lstSapXep)
        //{
        //    Debug.Log(""+item.Congthuc+" gt:"+item.Ketqua);
        //}


        if (checkCreate)
        {
            int vt = 1;

            for (int i = 0; i < 12; i++)
            {
                doPhanPhat(ref lstTMG, ref vt, ref positionX, ref positionY);
            }

            checkCreate = false;
        }
        else
        {
            setDataLst(ref lstTMG);
        }

        currentState = State.InGame1;
        txtLoading.gameObject.SetActive(false);
    }
コード例 #6
0
    public void Create()
    {
        float           positionX = startX;
        float           positionY = startY;
        List <PhepToan> lstTMG    = new List <PhepToan>();

        int sl = 12;

        if (GameController.instance.level == 1 || GameController.instance.level == 2 || GameController.instance.level == 3)
        {
            string loai     = "";
            string nameType = "";


            for (int i = 1; i <= ((sl / 2) - 1); i++)
            {
                int chontmg = UnityEngine.Random.Range(0, 4);

                if (chontmg == 0)
                {
                    loai     = "meo";
                    nameType = ClsLanguage.doConMeo();
                }
                else if (chontmg == 1)
                {
                    loai     = "hoa";
                    nameType = ClsLanguage.doBongHoa();
                }
                else
                {
                    loai     = "tao";
                    nameType = ClsLanguage.doQuaTao();
                }

                loai = loai + "" + i;
                if (i > 10)
                {
                    loai = "number";
                }
                PhepToan vo = new PhepToan("" + i, "" + i, loai);
                PhepToan vi = new PhepToan("" + i + " " + nameType, "" + i, "number");
                lstTMG.Add(vo);
                lstTMG.Add(vi);
                // lstSapXep.Add(i);
            }

            if (GameController.instance.level == 1)
            {
                loai     = "hinhtron";
                nameType = ClsLanguage.doHinhTron();

                PhepToan vo = new PhepToan("", "" + (-1), loai);
                PhepToan vi = new PhepToan("" + nameType, "" + (-1), "number");
                lstTMG.Add(vo);
                lstTMG.Add(vi);
            }
            else if (GameController.instance.level == 2)
            {
                loai     = "hinhtamgiac";
                nameType = ClsLanguage.doHinhTamGiac();

                PhepToan vo = new PhepToan("", "" + (-2), loai);
                PhepToan vi = new PhepToan("" + nameType, "" + (-2), "number");
                lstTMG.Add(vo);
                lstTMG.Add(vi);
            }
            else
            {
                loai     = "hinhvuong";
                nameType = ClsLanguage.doHinhVuong();

                PhepToan vo = new PhepToan("", "" + (-3), loai);
                PhepToan vi = new PhepToan("" + nameType, "" + (-3), "number");
                lstTMG.Add(vo);
                lstTMG.Add(vi);
            }
        }
        else if (GameController.instance.level == 4 || GameController.instance.level == 5)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 1).ToList();
            chonData(6, 2, ref lstTMG, query);
        }
        else if (GameController.instance.level == 6)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 2).ToList();
            chonData(6, 5, ref lstTMG, query);
            // phep toan vs phep toan lst2
        }
        else if (GameController.instance.level == 7)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 1).ToList();
            chonData(6, 6, ref lstTMG, query);
        }
        else if (GameController.instance.level == 8)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 1).ToList();
            chonData(6, 7, ref lstTMG, query);
        }
        else if (GameController.instance.level == 9)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 2).ToList();
            chonData(6, 1, ref lstTMG, query);
        }
        else if (GameController.instance.level == 10)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 2).ToList();
            chonData(6, 7, ref lstTMG, query);
        }
        else if (GameController.instance.level == 11)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 3).ToList();
            int GT    = 6;

            chonData(GT, 2, ref lstTMG, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 12)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 3).ToList();
            int GT    = 6;

            chonData(GT, 4, ref lstTMG, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 13)
        {
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 4).ToList();
            int GT    = 6;

            chonData(GT, 3, ref lstTMG, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 14)
        {
            int GT    = 6;
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 4).ToList();
            chonData(GT, 5, ref lstTMG, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 15)
        {
            int GT    = 6;
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 5).ToList();
            chonData(GT, 4, ref lstTMG, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 16)
        {
            int GT    = 6;
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 5).ToList();
            chonData(GT, 3, ref lstTMG, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 17)
        {
            int GT    = 6;
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 6).ToList();
            chonData(GT, 3, ref lstTMG, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 18)
        {
            int GT    = 6;
            var query = GameController.instance.lstPhepToan1.Where(p => int.Parse(p.Loai) == 6).ToList();
            chonData(GT, 5, ref lstTMG, ClsThaoTac.ChuanHoaDaTa(GT, query, 1));
        }
        else if (GameController.instance.level == 19)
        {
            int GT = 6;

            chonData(GT, 4, ref lstTMG, GameController.instance.lstPhepToan1);
        }
        else if (GameController.instance.level == 20)
        {
            int GT = 6;

            chonData(GT, 5, ref lstTMG, GameController.instance.lstPhepToan1);
        }



        if (checkCreate)
        {
            int vt = 1;

            for (int i = 0; i < 12; i++)
            {
                doPhanPhat(ref lstTMG, ref vt, ref positionX, ref positionY);
            }

            checkCreate = false;
        }
        else
        {
            setDataLst(ref lstTMG);
        }



        currentState = State.InGame1;
        txtLoading.gameObject.SetActive(false);
    }
コード例 #7
0
    public void Create()
    {
        #region Singleton

        float           positionX = startX;
        float           positionY = startY;
        List <PhepToan> lstTMG    = new List <PhepToan>();
        if (GameController.instance.level == 4)
        {
            chonData(ref lstTMG, ClsThaoTac.ChuanHoaDaTa(10, 80, 1, GameController.instance.lstCongTruHai), GameController.instance.level);
        }
        else if (GameController.instance.level == 5)
        {
            chonData(ref lstTMG, GameController.instance.lstCongTruHai, GameController.instance.level);
        }
        else if (GameController.instance.level == 6)
        {
            chonData(ref lstTMG, ClsThaoTac.ChuanHoaDaTa(0, 50, 0, GameController.instance.lstCongTruBa), GameController.instance.level);
        }
        else if (GameController.instance.level == 7)
        {
            chonData(ref lstTMG, ClsThaoTac.ChuanHoaDaTa(30, 100, 1, GameController.instance.lstCongTruBa), GameController.instance.level);
        }
        else if (GameController.instance.level == 8)
        {
            var bien = GameController.instance.lstNhanHaiBa.Concat(ClsThaoTac.ChuanHoaDaTa(1, 32, 0, GameController.instance.lstNhanBonNam)).Concat(ClsThaoTac.FakeData(2, 50)).ToList();
            chonData(ref lstTMG, bien, GameController.instance.level);
        }
        else if (GameController.instance.level == 9)
        {
            chonData(ref lstTMG, GameController.instance.lstNhanCong23, GameController.instance.level);
        }
        else if (GameController.instance.level == 10)
        {
            chonData(ref lstTMG, GameController.instance.lstNhanCong45, GameController.instance.level);
        }
        else if (GameController.instance.level == 11)
        {
            chonData(ref lstTMG, GameController.instance.lstNhanTru23, GameController.instance.level);
        }
        else if (GameController.instance.level == 12)
        {
            chonData(ref lstTMG, GameController.instance.lstNhanTru45, GameController.instance.level);
        }
        else if (GameController.instance.level == 13)
        {
            chonData(ref lstTMG, GameController.instance.lstTruNhan23, GameController.instance.level);
        }
        else if (GameController.instance.level == 14)
        {
            chonData(ref lstTMG, GameController.instance.lstTruNhan45, GameController.instance.level);
        }
        else if (GameController.instance.level == 15)
        {
            var bien = GameController.instance.lstChia23.Concat(GameController.instance.lstNhanHaiBa).Concat(ClsThaoTac.FakeData(2, 33)).ToList();
            chonData(ref lstTMG, bien, GameController.instance.level);
        }
        else if (GameController.instance.level == 16)
        {
            var bien = GameController.instance.lstChia45.Concat(GameController.instance.lstNhanBonNam).Concat(ClsThaoTac.FakeData(2, 52)).ToList();
            chonData(ref lstTMG, bien, GameController.instance.level);
        }

        else if (GameController.instance.level == 17)
        {
            chonData(ref lstTMG, GameController.instance.lstCongChia23.Concat(GameController.instance.lstTruChia23).ToList(), GameController.instance.level);
        }
        else if (GameController.instance.level == 18)
        {
            chonData(ref lstTMG, GameController.instance.lstCongChia45.Concat(GameController.instance.lstTruChia45).ToList(), GameController.instance.level);
        }

        else if (GameController.instance.level == 19 || GameController.instance.level == 20)
        {
            var bien = GameController.instance.lstNhanHaiBa.Concat(GameController.instance.lstNhanBonNam).Concat(GameController.instance.lstChia23).Concat(GameController.instance.lstChia45).ToList();

            chonData(ref lstTMG, bien, GameController.instance.level);
        }

        #endregion

        lstSapXep = lstSapXep.OrderBy(p => p.Ketqua).ToList();


        if (checkCreate)
        {
            int vt = 1;

            for (int i = 0; i < 20; i++)
            {
                doPhanPhat(ref lstTMG, ref vt, ref positionX, ref positionY);
            }

            checkCreate = false;
        }
        else
        {
            setDataLst(ref lstTMG);
        }

        currentState = State.InGame1;
        txtLoading.gameObject.SetActive(false);
    }