Advertisement

Python实现消消乐算法(简单案例)

阅读量:

前言:

三消算法的核心目标在于识别出所有颜色相同且数量达到三个或以上的元素,因此我们的设计思路是:针对每一个位置,分别考察其上下左右四个方向移动后是否能够形成三个或更多相连的相同颜色元素。

因此,我们所需要执行的任务是:

第一步:

将图像转化为矩阵形式:

复制代码

第二步:

按照从上至下、从左至右的顺序,逐个检查每个点及其周围特定区域的位置,判断该点是否需要移动,从而与周边的点形成组合并达成消除效果。

算法运算所依赖的坐标系:

第三步:

代码实现部分:

复制代码
 list_ = [["绿", "红", "红", "紫", "绿", "紫", "蓝"

全部评论 (0)

还没有任何评论哟~