不想再搬砖了!我给火爆全网的砖了个砖做了个辅助工具!!

不想再搬砖了!我给火爆全网的砖了个砖做了个辅助工具!!

继羊了个羊之后,又一款小游戏火了起来,那就是《砖了个砖》!!

凭借着简单的玩法、为城市作贡献、与好友相互pk心理,这款游戏成功吸引到了不少人。

但是由于越玩到后面难度越大,还有体力最高只有一格,且一格体力居然几个小时才能恢复,着实劝退了不少人。

我花了一个小时的时间,才好不容把第二关通过了,中间还邀请朋友帮忙才通过的。

但是倔强的我怎么能会因为这点事就退缩了呢,于是我花了一点时间学习了一下简单的图像识别,以及设计了一个简单的算法,接下来就有了下面的辅助工具!!

使用该辅助工具还是需要一定基础的,至少要会运行python应用,下面我将说明如何使用该工具

你需要将相关的图片放到项目目录,如下所示:

在这里插入图片描述

然后呢更改main函数里面image_pathrowcolumn参数,依次设置为图片地址,图片中方块的行数和列数

def main():
    image_path = "scene.png"
    row = 14
    column = 10
    matrix = get_matrix(image_path, row, column, False)
    print_matrix(matrix, 0)
    game_start(matrix, 0)

就可以开始运行了!!

它首先呢会将图片转化为一个行数为row、列数为column的矩阵,每张不一样的方块都会以不同的数字表示,而操作该矩阵就是我们手动移动方块的过程,如下:

由上面的图片转化成的数字矩阵:

pos_id=img-469Ar0I9-1724857533237)

然后呢,我根据规则设计了一个简单的算法,算法的的步骤就不多说了。
程序运行期间,相关的步骤都会打印到控制台上,可供我们去实施操作

在经历了70个步骤后,也是成功将所有方块消去,

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

搬砖还是得讲究效率!

相关的代码从我的 github 仓库里看到:

https://github.com/hhoao/brick-helper

我使用python也比较少,代码如果问题还请能包含指教!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值