diff --git a/src/utils/index.js b/src/utils/index.js index 800da4ffab00f4cfe5c39b958c1441eef05a884e..700223d3dfec804dc8f131cd31fe528a8a3bf8b3 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -222,11 +222,15 @@ function getDirectionScore(board, row, col, [y, x], win_size) { res = r_num + l_num // 如果是中间断掉的 - if (r_num !== 0 && l_num !== 0 && (r_num + l_num) < win_size - 1) { + if (r_num !== 0 && l_num !== 0 && (r_num + l_num) < win_size) { // 两边都有障碍物 if (r_empty_num === 0 && l_empty_num === 0) { res = 0 } + // 一边有障碍物 + if(r_empty_num !== 0 || l_empty_num !== 0) { + // 只判断长的那边有障碍物的 + } } // 如果位置不够 win_size,要加上当前位置 return 10 ** res