行遍历
从当前甜品往左遍历,再往右遍历,遍历完添加到行遍历里 行遍历列表判断,
从当前甜品依次向左遍历,直到x=0结束遍历,左遍历完从当前甜品依次向右遍历
如果遍历到不同类型的甜品会直接结束遍历
甜品相同个数大于等于3添加到完成匹配列表中,没有则不能匹配
列遍历
从当前甜品往上遍历,再往下遍历,遍历完添加到列遍历里 ,列遍历列表判断,
从当前甜品依次向上遍历,直到y=0结束遍历,上遍历完从当前甜品依次向下遍历
如果遍历到不同类型的甜品会直接结束遍历
甜品相同个数大于等于3添加到完成匹配列表中,没有则不能匹配
匹配遍历
返回相同的甜品并消除
有三种情况
第一种情况:行匹配消除
第二种情况:列匹配消除
第三种情况 :上下左右都不满足匹配条件,则返回null,返回一个空列表,也不会对甜品进行消除