今天玩游戏的时候碰到个四宫格的小游戏,想试试能不能通过自动化的方式自动完成。
游戏本身逻辑很简单,就是四个小块拼成一个完整图案,但让它自动点击完成的话,这个思考的过程比较有意思。
游戏图: 初始四个无顺的块。

解决思路:
- 玩到所有的图,保存下来,后面自动识别 – 基本上不现实,鬼知道有多少图 = =
- 手动多玩几次,找到规律。
通过多次拼图,可以发现,每个拼完后正确的图,最终结果都会存在于四宫格的正中间,也就是说,正确的图案会有如下规律:
- 左上角小块: 左上角,右上角,左下角, 这三个地方肯定是天蓝色背景。
- 右上角小块: 左上角,右上角,右下角, 这三个地方肯定是天蓝色背景。
- 左下角小块: 左上角,左下角,右下角, 这三个地方肯定是天蓝色背景。
- 右上角小块: 右上角,左上角,右下角, 这三个地方肯定是天蓝色背景。
具体到实现上说,因为每个小格子的变动都会影响到其他小格子,因此只需要对左上角,右上角这两个小块做分析找到正确位置,对下面两个小块的分析没有意义,因为它们的位置会一直变动。如果左上角和右上角的小块放到正确位置后仍然在拼图界面,则循环回来再次处理即可。

代码
def sigongge():
# 拼图时,点击的四个点
x1 = 340
y1 = 1149
x2 = 754
y2 = 1100
x3 = 324

本文介绍了一种自动化处理四宫格拼图游戏的方法。通过分析游戏规则,发现每个正确拼好的图案中,特定小块的背景颜色会在特定位置出现。只需关注左上角和右上角小块的位置,就能实现自动化策略。代码实现中,最多两次调整即可确保找到正确答案。
最低0.47元/天 解锁文章
2108

被折叠的 条评论
为什么被折叠?



