示例#1
0
 void Start()
 {
     clearLine    = GetComponent <ClearLine>();
     spawnpiece   = GetComponent <SpawnPiece>();
     anim         = canvas.GetComponent <Animator>();
     scoreManager = GetComponent <ScoreManager>();
     spawnPiece();
 }
示例#2
0
        public void ExecuteAction_ValidSpawnPiece_Success()
        {
            var rook        = new Rook(Position.Zero, white);
            var spawn_piece = new SpawnPiece(rook, Position.Zero);

            empty_2x2_board.ExecuteAction(spawn_piece);

            Assert.IsTrue(empty_2x2_board.GetPiece(Position.Zero).Equals(rook));
        }
示例#3
0
        public void ExecuteAction_InvalidSpawnPiece_ThrowsInvalidActionException()
        {
            var rook        = new Rook(Position.Zero, white);
            var spawn_piece = new SpawnPiece(rook, Position.Zero);

            SpawnPiece invalid_spawn = new SpawnPiece(new King(), new Position(2, 2));

            Assert.Throws <InvalidActionException>(() => empty_2x2_board.ExecuteAction(invalid_spawn));
        }
示例#4
0
 void Start()
 {
     spawnPiece     = GetComponent <SpawnPiece>();
     gameController = GetComponent <GameController>();
     rows           = gameController.rows;
     rowsToClear    = new int[4];
     for (int k = 0; k < 4; k++)
     {
         rowsToClear[k] = -1;
     }
 }