不想再搬砖了!我给火爆全网的砖了个砖做了个辅助工具!!
继羊了个羊之后,又一款小游戏火了起来,那就是《砖了个砖》!!
凭借着简单的玩法、为城市作贡献、与好友相互pk心理,这款游戏成功吸引到了不少人。
但是由于越玩到后面难度越大,还有体力最高只有一格,且一格体力居然几个小时才能恢复,着实劝退了不少人。
我花了一个小时的时间,才好不容把第二关通过了,中间还邀请朋友帮忙才通过的。
但是倔强的我怎么能会因为这点事就退缩了呢,于是我花了一点时间学习了一下简单的图像识别,以及设计了一个简单的算法,接下来就有了下面的辅助工具!!
使用该辅助工具还是需要一定基础的,至少要会运行python应用,下面我将说明如何使用该工具:
你需要将相关的图片放到项目目录,如下所示:
然后呢更改main函数里面image_path
、row
和column
参数,依次设置为图片地址,图片中方块的行数和列数
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的矩阵,每张不一样的方块都会以不同的数字表示,而操作该矩阵就是我们手动移动方块的过程,如下:
由上面的图片转化成的数字矩阵:
然后呢,我根据规则设计了一个简单的算法,算法的的步骤就不多说了。
程序运行期间,相关的步骤都会打印到控制台上,可供我们去实施操作
在经历了70个步骤后,也是成功将所有方块消去,
搬砖还是得讲究效率!
相关的代码从我的 github 仓库里看到:
https://github.com/hhoao/brick-helper
我使用python也比较少,代码如果问题还请能包含指教!!