Exemple #1
0
    //外部调用,创建新的item
    public void ToCreateBoll()
    {
        ReFreshPanel();
        int times = CodeGameInfo.GetInstance().GetCreateTimes();

        //记录bg创建item的次数
        if (times < 20)
        {
            CodeGameInfo.GetInstance().SetCreateTimes(1);
        }
        int[] numberArray = new int[] { 0, 1, 2 };
        int   createCount = 0;

        for (int i = 1; i < 4; i++)
        {
            //计算创建item的个数
            createCount = RandomChildCount();
            int resNum = RandomChildOrdinalNumber();
            //创建1个
            if (createCount == 1)
            {
                InitNewBollPosition(resNum, i, times);
            }
            //创建2个
            else
            {
                foreach (int j in numberArray)
                {
                    if (numberArray[j] != resNum)
                    {
                        InitNewBollPosition(numberArray[j], i, times);
                    }
                }
            }
        }
    }
Exemple #2
0
 //游戏重置
 protected void Reset()
 {
     ReFreshPanel();
     poolerManager.ClearPool("itemPool");
     CodeGameInfo.GetInstance().ResetCreateTimes();
 }