回溯法求解消消乐实验

回溯法求解消消乐问题

实验概述

  1. 掌握回溯法设计思想。

  2. 掌握消消乐问题的回溯法解法。

《开心消消乐》是一款乐元素研发的三消类休闲游戏。游戏中消除的对象为小动物的头像,包括小浣熊、小狐狸、小青蛙和小鸡等动物头像。玩家通过移动动物头像位置凑够同行/同列3个或3个以上即可消除。

实验思路

规则拆解

消除块:就是对这个块划十字(下图情况为举例,实际上不会有这种情况)。
flood
向下塌陷:消除时记录下最左、最右、最下边消除的块。从最下往上、从最左最右遍历,如果(x, y)处没有块,向上找到第一个块交换。塌陷后检查塌下来的块有无可以被消除的,循环。
shuffle

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值