コード例 #1
0
ファイル: AI_Test.cs プロジェクト: danko9911/NI
        public void ComplexValueTest()
        {
            BoardMesh testBoard = new BoardMesh();

            for (int i = 0; i < 64; i++)
            {
                testBoard.gameMesh[i].field_owner = 0;
            }
            testBoard.gameMesh[0].field_owner  = 4;
            testBoard.gameMesh[1].field_owner  = 1;
            testBoard.gameMesh[2].field_owner  = 1;
            testBoard.gameMesh[3].field_owner  = 2;
            testBoard.gameMesh[32].field_owner = 4;
            testBoard.gameMesh[33].field_owner = 1;
            testBoard.gameMesh[34].field_owner = 2;
            testBoard.gameMesh[40].field_owner = 1;
            testBoard.gameMesh[48].field_owner = 1;
            testBoard.gameMesh[56].field_owner = 1;


            int expected = 0;
            int actual   = testBoard.aiStepInd();

            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
    void Awake()
    {
        //Initialize board
        tiles    = new Tile[height * width];
        b_Canvas = GetComponentInChildren <Canvas>();
        b_Mesh   = GetComponentInChildren <BoardMesh>();

        for (int z = 0, i = 0; z < height; z++)
        {
            for (int x = 0; x < width; x++)
            {
                CreateTile(x, z, i++);
            }
        }
    }