这我以前写过 不过不是按键精灵 但其实逻辑都差不多
稍微改一下就能用了 一步都不会浪费
这是我在GooglePlay随便找的一款测试用的记忆游戏(Memory 动物)
https://www.youtube.com/watch?v=_fRmK2oVgWk
以下Code:
对整个视窗截图
撷取其中一面卡背
CardPos = [[x, y], ...] ;寻找并建立所有卡背的阵列座标
for 循环卡背阵列
{
建立相片阵列1、相片阵列2,并赋值False
}
i = 0
for k, v in CardPos ;循环卡背阵列
{
翻开第k张卡片
对视窗截图
截图把被翻开的卡片图案放入相片阵列1[k]
撷取被翻开卡片一部分的图案放入相片阵列2[k]
i+=1
if (i>=2)
sleep 1000
if (k>3)
{
for kk, vv in 相片阵列2
if vv ; 如果相片阵列2有照片
if 对上方的阵列1[k]寻找图片vv
{
if (i>=2)
{
sleep 500
click(CardPos[k][x], CardPos[k][y])
for kkk, vvv in 相片阵列2
if vvv
if 如果在阵列1[k]找到图片vvv
{
click(CardPos[kkk][x], CardPos[kkk][y])
break
}
}
else
{
click(CardPos[kk][x], CardPos[kk][y])
}
i = 0
sleep 1500
}
}
}
结束