Example #1
0
        public void Init(int mode, BoardRenderer renderer)
        {
            x             = y = ConstValue.CENTER;
            passTriggerOn = false;
            passCount     = 0;
            stoneState[0] = 0;
            stoneState[1] = 0;
            if (mode == 2)
            {
                isComputer = true;
            }
            else
            {
                isComputer = false;
            }
            if (mode == 4)
            {
                curStone = (int)V1.BLACK_STONE;
            }
            else
            {
                curStone = (int)V1.WHITE_STONE;
            }

            if (mode == 5)
            {
                pOmok[curStone].initOmok((int)V1.WHITE_STONE);
            }
            else
            {
                pOmok[curStone].initOmok((int)V1.BLACK_STONE);
            }



            //기본 좌표계는 AI 는 1,1 부터 시작이나 UI는 0,0부터 시작
            //AI좌표는 -1,-1 해준다.
            if (mode == 5)
            {
                _renderer.UpdateStone(x, y, eTeam.White, true);
            }
            else
            {
                _renderer.UpdateStone(x, y, eTeam.Black, true);
            }
        }