连连看设计
2018-06-20 本文已影响15人
93ef88b32dec
1.定义棋盘大小,生成成对的棋子,放入队列中,用排序算法打乱队列。
list.sort(v=>Math.random()-0.5)。
2.将队列中的棋子依次取出填充棋盘。
3.连线消除的判断不超过三次折线。直接暴力遍历点击的两个棋子所包围的两个正交矩形所覆盖的棋子。
4.每次消除后需要判断是否无解。也是暴力遍历。
1.定义棋盘大小,生成成对的棋子,放入队列中,用排序算法打乱队列。
list.sort(v=>Math.random()-0.5)。
2.将队列中的棋子依次取出填充棋盘。
3.连线消除的判断不超过三次折线。直接暴力遍历点击的两个棋子所包围的两个正交矩形所覆盖的棋子。
4.每次消除后需要判断是否无解。也是暴力遍历。