EducationSystem.SignNumGame.GameManager.MergeTile C# (CSharp) Method

MergeTile() public method

public MergeTile ( Tile movingTile, Tile mergedTile ) : void
movingTile Tile
mergedTile Tile
return void
        public void MergeTile(Tile movingTile, Tile mergedTile)
        {
            int mergedValue = GetNextValue(movingTile.Value);
            Tile newMergedTile = new Tile(mergedTile.Position.X, mergedTile.Position.Y, mergedValue);
            newMergedTile.MergeFrom = movingTile;

            Board.RemoveTile(movingTile);
            Board.RemoveTile(mergedTile);
            movingTile.UpdatePosition(mergedTile.Position);
            Board.InsertTile(newMergedTile);
            Score += mergedValue;
        }