声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
关键代码
function nv_checkPoint2(nv_x, nv_y, nv_element, nv_rate) {
var nv_xIndex;
var nv_yIndex;
var nv_X;
var nv_Y;
if (Math.abs(nv_x - 45 * nv_rate) <= (40 * nv_rate)) {
nv_xIndex = 1;
nv_X = nv_element.nv_x + 45 * nv_rate
} else if (Math.abs(nv_x - 130 * nv_rate) <= (40 * nv_rate)) {
nv_xIndex = 2;
nv_X = nv_element.nv_x + 130 * nv_rate
} else if (Math.abs(nv_x - 215 * nv_rate) <= (40 * nv_rate)) {
nv_xIndex = 3;
nv_X = nv_element.nv_x + 215 * nv_rate
}
;if (Math.abs(nv_y - 45 * nv_rate) <= (40 * nv_rate)) {
nv_yIndex = 1;
nv_Y = nv_element.nv_y + 45 * nv_rate
} else if (Math.abs(nv_y - 130 * nv_rate) <= (40 * nv_rate)) {
nv_yIndex = 2;
nv_Y = nv_element.nv_y + 130 * nv_rate
}
;return (({
nv_point: (nv_yIndex || 0) + '' + (nv_xIndex || 0),
nv_centerPoint: (nv_X || 0) + ',' + (nv_Y || 0),
}))
}
var nv_startPoint = parseInt(parseInt(nv_startY) - nv_rectObj.nv_y) + ',' + parseInt(parseInt(nv_startX) - nv_rectObj.nv_x) + ',' + nv_startTime;
var nv_endPoint = parseInt(nv_y - nv_rectObj.nv_y) + ',' + parseInt(nv_x - nv_rectObj.nv_x) + ',' + (Date.now()+1566 - nv_startTime);
var nv_realWidth = 80 * nv_rate;
nv_endLeft = nv_x - nv_startX + nv_startLeft;
nv_endTop = nv_y - nv_startY + nv_startTop;
var nv_realLeft = Math.abs(parseInt(nv_initLeft) - nv_endLeft);
var nv_realTop = Math.abs(parseInt(nv_initTop) - nv_endTop);
var nv_areaRate = ((nv_realWidth - nv_realLeft) * (nv_realWidth - nv_realTop)) / (nv_realWidth * nv_realWidth);
var nv_sp = nv_checkPoint2(parseInt(nv_startX) - nv_rectObj.nv_x, parseInt(nv_startY) - nv_rectObj.nv_y, nv_rectObj, nv_rate);
var nv_ep = nv_checkPoint2(nv_x - nv_rectObj.nv_x, nv_y - nv_rectObj.nv_y, nv_rectObj, nv_rate);
var nv_postData = ({
nv_pts: nv_startPoint + '|' + nv_endPoint,
nv_xys: nv_xys.join('|'),
nv_sp: nv_sp,
nv_ep: nv_ep,
});
function calculateMove(start, end) {
const grid = [
[1,2,3],
[4, 5, 6]
];
const startRow = Math.floor((start - 1) / 3);
const startCol = (start - 1) % 3;
const endRow = Math.floor((end - 1) / 3);
const endCol = (end - 1) % 3;
}
结果
总结
1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。